Google アプリ スクリプトで 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 アプリケーションを表示しようとすると、スプレッドシート上に空白のフレームが表示され、オブジェクトに対して「名前を付けて保存」操作を実行するよう求められます。 userAppPanel.
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);
}