1

GAS の効率とベスト プラクティスについて簡単な質問があります。サイトに埋め込まれたスクリプトがあります。より迅速に実行するために、送信ボタンに接続された serverclickhandler と別の submit() 関数を使用して doGet() を使用することから、送信と doPost で doGet() を使用するように変更しました。最初のバージョンでは垂直パネルが使用されていましたが、2 番目のバージョンではフォーム パネルが必要でした。私の垂直パネルにはグリッド設定があり、できるだけ多くの既存のコードを保持したいと考えています。私の質問は:

読み込みプロセスを遅くすることなく、グリッドを formPanel に直接配置できますか? 試してみたところ、速度が遅いように見えましたが、Google のサーバーの調子が悪かったのかもしれません。

速度を落とすことなく、verticalPanel を formPanel に追加できますか? この状況でのベストプラクティスは何ですか?

doPost に切り替えたい理由は、送信ボタンをクリックすると別のパネルが表示されるため、ユーザーは送信が完了したことを知ることができます。以前は、GUI 要素をクリアしていましたが、これは多くの余分なコードのように見え、処理が遅くなる可能性がありました。

前もって感謝します!

4

2 に答える 2

0

他のパネル内にパネルがあると、UIの読み込みが遅くなることはありません。

于 2012-06-27T00:48:59.877 に答える
0

投稿の最後のポイントに関しては、すべてをクリアする必要はありません。パネル全体を別の空の(またはそうでない)パネルでマスクすることができます...迅速かつ効率的です;-)

Ui を作成した方法に応じて、さまざまなアプローチが可能です。最も簡単な方法の 1 つは、setVisible(false)すべてのウィジェットを保持する親パネルで、setVisible(true)「答えてくれてありがとう... bla bla bla」という大きなラベルです (これは最初からそこにあるが見えない;-)そして「送信」ボタンのハンドラーによって見えるように設定されます(クライアントまたはサーバー...両方が仕事をすることができます))

于 2012-06-22T14:05:02.437 に答える