問題を再現する手順は何ですか?
- MenuBarオブジェクトを作成する(createMenuBar)
- menuHandler関数(createServerHandler)へのサーバーハンドラーポイントを作成します
- 次のパラメータを使用して、MenuBarオブジェクトに項目を追加します。NameおよびHandlerオブジェクト。
期待される出力はどれくらいですか?代わりに何が見えますか?ハンドラー関数では、パラメーターがクリックされたソースオブジェクトの名前を返すことが期待されます。これで、null値が表示されます。
どのブラウザとOSで?Chrome 19.0.1084.56 m Windows 7 SP1 x64
以下に追加情報を入力してください。
function buildMenu() {
var app = UiApp.createApplication();
var myRootMenu = app.createMenuBar(false);
var txtTest = app.createTextBox().setText("test").setId("txtTest");
var myHandler = app.createServerHandler("menuHandler").addCallbackElement(txtTest);
myRootMenu.addItem("File", myHandler );
app.add(myRootMenu);
return app;
}
function menuHandler(e) {
Logger.log(e);
}
ロギング出力は次のとおりです。{parameter=null}