我在谷歌应用程序脚本中使用 UIApplication 时遇到问题,但仅在 Chrome 18.0.1025.142 m 上,我的应用程序在 Firefox 3.6 和 chrome 16.xx 上运行良好,我将我的 chrome 版本更新为 19.0.1084.56 m。并且问题仍然存在。
在 Chrome 18.0.1025.142 m 和 19.0.1084.56 m 上,我有以下行为:当我尝试显示 UI 应用程序时,我的电子表格上会显示一个空白框,并且要求我对对象执行“另存为”操作用户应用面板。
在 Chrome 16.xx 或 Firefox 3.6 上,我有一个带有面板、文本框和按钮的 UI 应用程序。
这是我的应用程序创建代码:
// Create my application
var mydoc = SpreadsheetApp.getActiveSpreadsheet();
var myapp = UiApp.createApplication();
myapp.setTitle("Translation selector");
// create panels, text boxes and widgets
var mypanel = myapp.createVerticalPanel();
// Create input boxes and button
var textBoxA = myapp.createTextBox();
textBoxA.setName('Input search filter here').setId('SearchText');
var MyButton = myapp.createButton("Fill the tables");
mypanel.add(textBoxA);
mypanel.add(MyButton);
// create handler to respond to events
var clickHandler = myapp.createServerClickHandler("respondToSubmit");
MyButton.addClickHandler(clickHandler);
clickHandler.addCallbackElement(mypanel);
// assemble everything in app
myapp.add(mypanel);
//mydoc.show(myapp);
//return myapp;
var doc = SpreadsheetApp.getActive();
// show the app
doc.show(myapp);
}