2012-06-22 125 views
1

我有一个关于GAS效率和最佳实践的快速问题。我有一个嵌入到网站的脚本。为了努力尝试并使其更快,我将doGet()改为使用附加到提交按钮的serverclickhandler,并使用另一个submit()函数将doGet()与submit和doPost一起使用。初始版本使用垂直面板,而第二个版本需要一个表单面板。我的垂直面板上有一个网格设置,我希望保留尽可能多的现有代码。我的问题是:Google Apps脚本:formPanel和doPost

我可以把一个网格直接放入一个formPanel,而不会减慢加载过程吗?我试了一下,看起来比较慢,但也许Google的服务器在糟糕的一天。

我可以将verticalPanel添加到formPanel而不会减慢速度吗?在这种情况下最好的做法是什么?

我想切换到doPost方法的原因是,它显示了另一个面板,当你点击提交按钮,这样用户就知道有提交经历。以前,我正在清除GUI元素,这看起来像很多额外的代码,可能会减慢速度。

在此先感谢!

回答

0

关于你的帖子的最后一点,你不必清除一切,你可以掩盖整个面板与另一空(或没有),一个在它的上面......快速和高效;-)

根据您创建的UI不同的方法是可能的方式:一个最简单的它setVisible(false)保存所有的部件父面板,而你setVisible(true)一个大标签上说“你回答感谢...唧唧歪歪”(这可以从一开始的不可见;-)和“提交”按钮的处理程序(客户端或服务器......无一不是能够做的工作))

0

有板等内部设置为可见在那里面板不应该减慢用户界面的加载速度。