如何验证表格?

时间:2011-05-25 17:59:32

标签: google-apps-script

我使用Google Apps脚本的Ui服务制作了一个表单,并将其作为小工具放在“网站”页面中。表单有一个SubmitButton。在doPost中,我将表单数据保存到Google电子表格中。

如何在保存表单数据之前对其进行验证?

  • 我无法使用doPost,因为它会清除UI。
  • 我想过使用常规Button并处理验证并保存在ServerClickHandler中,但我无法在e.parameter中获取所有表单数据。

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我是使用上面提到的第二种方法,使用按钮的单击处理程序而不是表单上的提交按钮来完成的。问题是,由于一个奇怪的原因,如果回调元素(面板或网格)具有多选列表框,则处理程序会抛出异常。如果删除了列表框,则处理程序可以正常工作。我将其作为一个问题发布到Google论坛。

我仍然有兴趣看看是否可以使用提交按钮和表单面板在doPost方法中完成此操作。我认为如果我们可以阻止doPost以某种方式清除UI,那将是可能的。