1

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

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

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

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

提前致谢!

4

2 回答 2

0

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

根据您创建 Ui 的方式,不同的方法是可能的:setVisible(false)对于包含所有小部件的父面板来说,最简单的方法之一是使用setVisible(true)一个大标签,上面写着“谢谢您回答...... bla bla bla”(这个可以是从一开始就在那里但不可见;-)并由处理程序在“提交”按钮上设置为可见(客户端或服务器......两者都能够完成这项工作))

于 2012-06-22T14:05:02.437 回答
0

将面板放在其他面板中不应减慢 UI 的加载速度。

于 2012-06-27T00:48:59.877 回答