Definition

AJAX子表单  为您提供了通过将侦听器附加到其他窗体字段来动态加载子窗体的灵活性。

与在社区版本中找到的通用的子表单元素不同,AJAX子表单为您提供了动态填充子表单的灵活性,因为它可以监视变化的值。

Data to load by the AJAX Subform

目标的窗体Load Binder将被执行以获取与AJAX子窗体中定义的属性匹配的记录。

图1:在Form Builder中突出显示AJAX子窗体的屏幕截图

图2:在Form Builder Preview中突出显示AJAX子窗体的截图

图3:AJAX子表单属性

NameDescription
ID元素ID(通过声明为“view_existing_claim”,将创建相应的数据库表列“c_view_existing_claim”)
Label元素标签显示给最终用户。
Form

目标表单被加载。

使用哈希变量

在目标表单中使用哈希变量是允许的,但由于表单如何加载的性质可能会受到限制。

示例1:可以使用#requestParam.primaryKey#来访问记录ID。

示例2:可以使用#form.tableName.fieldId [{ requestParam.primaryKey }]#来访问给定记录ID的字段值。

图4:AJAX子表单属性 - UI

NameDescription
父字段值更改时重新加载子表单?

父字段值更改时,动态重新加载子窗体。

这里的父字段值指的是

父字段在下一个选项卡中保留子表单ID设置。
Readonly

确定元素是否可编辑。

Display field as Label when readonly?

元素设置为“只读”时,将元素的值显示为纯文本。

Display without frame?
装饰者选项。删除选中时应用于SubForm的默认样式。
Collapsible?
使AJAX子表单可折叠。
Label when expanded
标签展开时
Label when collapsed
折叠时标签
Expanded by default?
默认扩展选项。
Hide when no value?
当没有要加载的数据时隐藏AJAX子窗体。

图5:AJAX子表单属性 - 数据和粘结剂

NameDescription
Parent Field to keep Subform ID
父窗体中的字段的ID用于存储子窗体表的主键。子表单数据将根据从此字段检索到的记录标识进行加载。
Subform Field to keep Parent ID

子窗体表单中字段的ID用于存储父表的主键。

Store Binder 

默认情况下,工作流表单Binder插件用于加载和存储AJAX子表单中的表单数据,您可以使用其他插件覆盖它。

Important

目标表单的Store Binder不会被执行。在此属性中选择的商店绑定器将被执行。

请参阅可用表单绑定器列表。

 

相关视频教程


  • No labels