CreateItem()未处理的错误返回

时间:2017-02-14 13:20:05

标签: google-app-maker

在创建模式下使用数据源的createItem函数进行上次更新后,我遇到了一个奇怪的行为。我的数据源是一个mysql表。

我从自定义创建函数以及自动生成的表单中获取它:

Exception caught: Exception caught: 8 exceptions caught: (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null
at NewPage.Form1.Form1Footer.Form1SubmitButton.onClick:1:19

这些字段都不是强制性的,ID是AI,没有格式或正则表达式

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我想我发现了这个问题。

我的许多数据源都有一些查询构建器规则,它们响应具有创建模式数据源的窗口小部件。

调用createItem()事件时,创建模式中数据的所有元素在保存之前都会被删除。 =>这是预期的行为吗?

因此,我的窗口小部件的值为null,因为它们的数据源已使用查询构建器中的值进行刷新和过滤。

长话短说:不要在创建模式下将查询构建器变量绑定到窗口小部件的值。