2012-06-22 157 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

有板等內部設置爲可見在那裏面板不應該減慢用戶界面的加載速度。