0

2 つのパラメーター (名前、email2send) を持つメッセージを表示するこの単純な UI を作成しようとしています。しかし、私がそれを実行すると、これだけが得られます:

ここに画像の説明を入力

変数 msg の内容はパネルには表示されず、パネルのタイトルのみが表示されます。これを行う正しい方法は何ですか?

// Show confirmation 
 function showMSG(name, email2Send) { // for ease of use I give the urls as parameters but you could define these urls in the function as well
  var app = UiApp.createApplication().setHeight(60).setWidth(200);
  app.setTitle("Msg send with sucess!");  
  var msg = "You request to " + email2Send + " a response from " + name;
  app.add(app.createVerticalPanel().setTag(msg));
  var doc = SpreadsheetApp.getActive();
  doc.show(app);
  }

助けてくれてありがとう!

4

1 に答える 1

1

ウィジェットの TAG は表示されません。その目的は、実際には表示されない方法で文字列データを格納することです。テキストを表示するには、ラベルまたはhtmlウィジェットを使用します。

あなたのコードの例:

function showMSG(name, email2Send) { // for ease of use I give the urls as parameters but you could define these urls in the function as well
  var app = UiApp.createApplication().setHeight(60).setWidth(200);
  app.setTitle("Msg send with sucess!");  
  var msg = "You request to " + email2Send + " a response from " + name;
  app.add(app.createVerticalPanel().add(app.createLabel(msg)));
  var doc = SpreadsheetApp.getActive();
  doc.show(app);
  }
于 2013-11-01T13:16:22.283 に答える