让SubmitButton打开一个动态网址

时间:2013-07-08 13:50:09

标签: forms google-apps-script form-submit submit-button

我有一个简单的表单和SubmitButton。我知道meybe是一个微不足道的问题,但我想在点击按钮时打开一个动态URL。

更具体地说,URL将是Drive上的搜索,例如基于表单内容构建;

https://drive.google.com/a/mydomain.com/?tab=mo#search/P5

其中“P5”是基于表单内容构建的可变部分。

目前的骨架代码如下。我不受特定服务(UI或HTML)的约束,我只期待一个可行的解决方案:

function doGet() {
   var app = UiApp.createApplication();
   var form = app.createFormPanel();
   var flow = app.createFlowPanel();
   flow.add(app.createTextBox().setName("termini"));
   flow.add(app.createSubmitButton("Submit"));
   form.add(flow);
   app.add(form);
   return app;
 }

 function doPost(eventInfo) {

   var app = UiApp.getActiveApplication();
   var urlToOpen = UrlFetchApp.fetch("https://drive.google.com/a/mydomain.com/?tab=mo#search/P5");
   // DO SOMETING TO OPEN THE URL IN THE BROWSER :-)
 }

我无法找到关于此的方法或简单示例。

任何提示?

1 个答案:

答案 0 :(得分:0)

使用UiApp时,无法在表单提交时重定向到网址。 Issue 1061请求添加该功能 - 访问跟踪器并为问题加注星标以获取更新。

可以使用HtmlService来完成这项工作,但你需要完全转换为UiApp。请参阅Automatically Redirecting to a Page in GAS