Api Google apps GUI builder未向脚本传递回调元素

Api Google apps GUI builder未向脚本传递回调元素,api,user-interface,callback,google-apps-script,Api,User Interface,Callback,Google Apps Script,好的,我正在使用google apps GUI builder,我定义了一个简单的textBox小部件,ID和name属性都设置为“TextB1” 我还定义了一个按钮 我已经向按钮鼠标点击事件添加了一个处理程序,并将回调元素设置为“TextB1” 在我的处理函数中,我有以下代码: Browser.msgBox(e.parameter.TextB1) 当我运行所有内容时,单击按钮,就会调用处理程序,它会点击这一行并显示“undefined”。 Iv'e尝试了多种不同的小部件类型,使用复制和粘贴来

好的,我正在使用google apps GUI builder,我定义了一个简单的textBox小部件,ID和name属性都设置为“TextB1”

我还定义了一个按钮

我已经向按钮鼠标点击事件添加了一个处理程序,并将回调元素设置为“TextB1”

在我的处理函数中,我有以下代码:

Browser.msgBox(e.parameter.TextB1)

当我运行所有内容时,单击按钮,就会调用处理程序,它会点击这一行并显示“undefined”。

Iv'e尝试了多种不同的小部件类型,使用复制和粘贴来确保没有输入错误等,但绝对没有任何效果。最后,我将所有内容简化为这个简单的示例,将id和name设置为相同的值,以避免在错误的位置使用错误的引用

但即使有这个简单的例子,我也不知道我做错了什么。我并不是一个真正的javascript程序员,尽管我已经使用了几十年的windows/c/c#/unix等,所以我真的认为这将是非常微不足道的,但我完全被搞砸了(或者我的代码完全有缺陷;)。。。无论哪种方式,如果有人想指出我的错误,并指出错误,我将非常感激,因为这让我发疯

有趣的是,其他人也有这个问题,但除了指出需要设置小部件的Name属性和Id外,还有一些人说问题已经消失了。。。是间歇性的错误还是我在做傻事


欢迎任何关于其他明显错误的帮助或建议欢迎…

我也遇到了同样的问题,但多亏了您关于设置“Name”属性的提示,我才使它正常工作

我也在使用GUI生成器。我复制了以下示例代码:

转换为GUI生成器中的等效项,但已更改:

app.getElementById(“标签”).setText(事件信息

致:

app.getElementById(“label”).setText(Utilities.jsonStringify(eventInfo))

这让我们更深入地了解了实际传递给回调的内容。我无法使用msgBox,因为我的是一个Web应用程序。有些人说,你需要使用基本按钮(就像我和本例中一样)而不是提交按钮。请确保标签足够宽,以显示结果。希望这能有所帮助