0

我在更新表单字段的值时遇到问题。我无法在其各自的文本框中更新日期,接收值的电子表格仅在我刷新页面后显示值(Ui 和电子表格都嵌入在 Google 站点中)

var 日期,显式为全局 var

var date=new Date();

文本框

var DataTextBox=app.createTextBox().setId('Data').setName('Data').setValue(date).setReadOnly(true).setText(Utilities.formatDate(date, 'GMT -02:00', 'dd/MM/yyyy HH:mm:ss'))

处理程序

var clickHandler2=app.createServerHandler('updateAll');
button.addClickHandler(clickHandler2);
clickHandler2.addCallbackElement(panel);

该功能(更新了其他字段,但它们工作正常)

function updateAll(e) {
  //DataTextBox.setValue(date).setReadOnly(true).setText(Utilities.formatDate(date, 'GMT -02:00', 'dd/MM/yyyy HH:mm:ss'));
  var newDate=date;
  app.getElementById("Data").setValue(newDate);
  app.getElementById("TicketId").setValue("");
  app.getElementById("TicketType").setValue(TicketTypeArray[0]);
  app.getElementById("DemandedBy").setValue(DemandedByArray[0]);
  app.getElementById("Analyst").setValue(AnalystArray[0]);
  app.getElementById("Description").setValue("");
}

如何更新日期字段以及如何使电子表格显示表单提交的最后数据?

4

1 回答 1

0

您必须添加“返回应用程序”才能在 gui 中显示更新的字段。

于 2012-12-25T17:43:36.570 回答