Google Apps脚本:formPanel和doPost

时间:2012-06-22 07:48:59

标签: google-apps-script

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

我可以直接将网格放入formPanel而不会减慢加载过程吗?我尝试了它似乎更慢,但也许谷歌的服务器有一个糟糕的一天。

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

我想切换到doPost的原因是,当您单击“提交”按钮时,它会显示另一个面板,因此用户知道提交已完成。以前我正在清理GUI元素,这似乎是很多额外的代码,可能会减慢速度。

提前致谢!

2 个答案:

答案 0 :(得分:0)

关于帖子的最后一点,你不必清除所有内容,你可以用另一个空的(或没有)掩盖整个面板......快速有效; - )

根据您创建Ui的方式,可能采用不同的方法:setVisible(false)最简单的方法之一,setVisible(true)包含所有小部件的父级面板{{1}}一个大标签说'谢谢你回答... bla bla bla'(这个可以从头开始但看不见;-)并设置为'submit'按钮上的处理程序可见(客户端或服务器......两者都可以完成这项工作) )

答案 1 :(得分:0)

让面板位于其他面板内不应减慢UI的加载速度。