我正在创建一个带有按钮和文本框的 UI 面板,以便在 Google 网站上使用。脚本似乎有时会重新启动(全局重新加载,日志清除) - 尽我所能认为它是在按下按钮后。按钮处理程序中没有任何内容会导致错误。按钮处理程序运行良好(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 作为解决方法,但想了解为什么会发生这种情况。