更新向导根据 class 生成的表单
Updating a form generated by a wizard based on a class
我正在关注 tutorial here。我使用向导创建了数据 class 并添加了名称 属性。然后我使用向导创建了一个 zen 表单,在此期间我选择了上面创建的数据 class。一切都很好。但是,我返回并在我的数据 class 中添加了额外的 属性、longName
。现在,因为它有超过 300 行生成的代码,我假设有一些方法可以根据更新的 class 重新生成它,但我不知道如何。
我最终从 XData Contents
部分复制了下面的行并修改了值。它似乎运行良好,但我的问题仍然存在,是否有某种方法可以根据更新后的 class 重新生成表单?
<text id="Name" label="Name *" title="Enter a value" size="50" dataBinding="Name" height="23" />
你能指出教程的确切部分吗?是Zen Form Wizard吗?如果是这样,只需重新生成表格 class(您不需要事先删除它)。
更新。当您使用 Zen Form Wizard 时,您可以通过以下方式以编程方式调用它:
do ##class(%ZEN.Template.ZENFormWizard).CreatePage(dataClassName, appName, pkgName, newClassName, formName, cssNames, clsComment)
我正在关注 tutorial here。我使用向导创建了数据 class 并添加了名称 属性。然后我使用向导创建了一个 zen 表单,在此期间我选择了上面创建的数据 class。一切都很好。但是,我返回并在我的数据 class 中添加了额外的 属性、longName
。现在,因为它有超过 300 行生成的代码,我假设有一些方法可以根据更新的 class 重新生成它,但我不知道如何。
我最终从 XData Contents
部分复制了下面的行并修改了值。它似乎运行良好,但我的问题仍然存在,是否有某种方法可以根据更新后的 class 重新生成表单?
<text id="Name" label="Name *" title="Enter a value" size="50" dataBinding="Name" height="23" />
你能指出教程的确切部分吗?是Zen Form Wizard吗?如果是这样,只需重新生成表格 class(您不需要事先删除它)。
更新。当您使用 Zen Form Wizard 时,您可以通过以下方式以编程方式调用它:
do ##class(%ZEN.Template.ZENFormWizard).CreatePage(dataClassName, appName, pkgName, newClassName, formName, cssNames, clsComment)