0

Google AppsScriptのUIサービスを使用してフォームを作成し、サイトページ内にガジェットとして配置しました。フォームにはSubmitButtonがあります。doPostで、フォームデータをGoogleスプレッドシートに保存します。

保存する前にフォームデータを検証するにはどうすればよいですか?

  • UIがクリアされるため、doPostを使用できませんでした。
  • 通常のボタンを使用して検証を処理し、ServerClickHandlerに保存することを考えましたが、e.parameterですべてのフォームデータを取得できません。

これを行う正しい方法は何ですか?

4

1 に答える 1

0

フォームの送信ボタンの代わりにボタンのクリックハンドラーを使用して、上記の2番目のアプローチを使用してそれを行いました。問題は、奇妙な理由で、コールバック要素(パネルまたはグリッド)に複数選択のリストボックスがある場合、ハンドラーが例外をスローすることでした。リストボックスが削除されると、ハンドラーは正常に機能します。Googleフォーラムに課題として投稿しました。

これが、送信ボタンとフォームパネルを使用してdoPostメソッドで実行できるかどうかを確認することにまだ興味があります。どういうわけかdoPostがUIをクリアするのを防ぐことができれば可能だと思います。

于 2011-05-28T11:48:11.527 に答える