Google app maker CreateItem()未经处理的错误返回

Google app maker CreateItem()未经处理的错误返回,google-app-maker,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) : C

在上次更新创建模式下的数据源的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,没有格式或正则表达式


有什么想法吗

我想我找到了问题所在

对于我的许多数据源,我有一些查询生成器规则,它们响应具有创建模式数据源的小部件

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

因此,我的小部件的值是空的,因为它们的数据源已经用查询生成器中的值进行了刷新和过滤


长话短说:不要在创建模式中将查询生成器变量绑定到小部件的值

我想我找到了问题所在

对于我的许多数据源,我有一些查询生成器规则,它们响应具有创建模式数据源的小部件

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

因此,我的小部件的值是空的,因为它们的数据源已经用查询生成器中的值进行了刷新和过滤


长话短说:不要在创建模式中将查询生成器变量绑定到小部件的值

这以前有用吗?在我看来,您正在尝试读取一个不存在的小部件的值。它正在开发中,所以我不会说它正在工作,我同意这种情况,但很难调试哪个小部件的值,特别是因为自动生成的表单具有与此工作前相同的问题?在我看来,您正在尝试读取一个不存在的小部件的值。它正在开发中,所以我不会说它正在工作,我同意这种情况,但很难调试哪个小部件的值,特别是因为自动生成的表单具有相同的值,这是预期的,由于我们在下一次创建时重复使用同一项,因此如果您想开始创建记录,需要清除旧记录。在这种情况下,错误消息似乎毫无帮助,尽管它确实给出了行号。这有帮助还是有误导性?不是真的,因为此错误来自自动生成表单按钮中的唯一一行,在我的自定义保存函数中,它只指向数据源的createItem函数或saveChanges()函数。是的,这是预期的,因为我们在下一次创建中重复使用相同的项,因此,如果您想开始创建记录,需要清除旧记录。在这种情况下,错误消息似乎毫无帮助,尽管它确实给出了行号。这有帮助还是有误导性?没有,因为此错误来自自动生成表单按钮中的唯一一行,在我的自定义保存函数中,它只指向数据源的createItem函数或saveChanges()函数