Googleサイトで使用するためのボタンとテキストボックスを備えたUIパネルを作成しています。スクリプトが時々再起動するようです(グローバルの再読み込み、ログのクリア)-ボタンを押した後だと私が理解できる限りです。ボタンハンドラーには、エラーの原因となるものは何もありません。ボタンハンドラーは正常に実行されます(doGetは再度実行されないようです)。
以下を使用してボタンハンドラーを設定します。たぶんここで何かがそれを引き起こしていますか?
//container is the app
//textOnButton = "Next"
//handler ="submitNext_" - name of method that handles click
//vPanel is the panel containing the button
var submitButton = container.createButton().setId(textOnButton);
submitButton.setText(textOnButton);
// submit handlers
var submitServerHandler = container.createServerClickHandler(handler);
submitServerHandler.addCallbackElement(vPanel);
submitButton.addClickHandler(submitServerHandler);
この振る舞いについて何か考えはありますか?主な問題は、いくつかのグローバル定数が実際には定数ではなく、この再起動時に再設定されることです。回避策としてそれらをUserPropertiesに保存できますが、なぜこれが発生したのかを理解したいと思いました。