为AstroZero调查问卷应用新增调查项
期望实现效果
调查问卷页面中的问卷项由对象模型定义,如果需要添加或修改调查项,需要先修改对象模型“问卷记录表”。例如,在Astro轻应用开发者调查问卷应用中,新增调查项“您最常使用的功能或者您最感兴趣功能有哪些?”(效果如图1),需要在问卷记录表对象模型中添加自定义字段。
功能实现方法
- 参考使用AstroZero低代码预置模板创建调查问卷应用中操作,安装Astro轻应用调查问卷应用。
- 自定义调查问卷项,即在问卷记录表对象模型中添加字段。
新建一个自定义字段,后续在调查问卷页面的数据模型中需要关联该字段。
- 在调查问卷应用设计器的左侧导航栏中,选择“数据”。
- 在“questionaire record”。
图2 单击“questionaire record”对象
目录下,单击 - 在对象中,单击,进入对象详情页。
- 在字段页签中,单击“添加”,进入添加字段页面。
图3 单击添加按钮
- 设置新增字段的显示名称、唯一标识和字段类型,单击“确认”。
图4 新增questionCode10字段
- 显示名称:新建字段在页面显示的名称,长度不能超过63个字符。本示例配置为“questionCode10”。
- 唯一标识:新建字段在系统中的唯一标识,创建后不支持修改,单击输入框自动生成,本示例配置为“questionCode10”。
标识前模糊掉的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。
- 字段类型:新增字段的类型,本示例配置为“文本区”。
- 自定义调查问卷页面。
AstroZero的标准页面通过数据模型驱动,页面所有的逻辑都围绕数据模型展开。在将模型与前台页面组件(例如输入框)或者后台逻辑绑定后,您只需要关注模型数据的实例化和处理,不需要关注页面的渲染和展示。
- 在调查问卷应用设计器的左侧导航栏中,选择“界面”。
- 在 目录下,单击用户体验页面。
- 选择标准页面编辑器下方的“模型视图”,从“设计视图”切换到“模型视图”,单击“form_1”后的。
图5 模型视图
- 勾选2中添加的对象字段(命名空间__questionCode10__CST),单击“下一步”。
图6 勾选字段
- 单击“确定”,返回模型视图页面。
- 选择标准页面编辑器下方的“设计视图”,从“模型视图”切换到“设计视图”。
- 从左侧基本组件中,拖拽“下拉框”组件到“1. 您的工作类型?”下方。
图7 拖入下拉框
- 选中下拉框组件,参照表1设置组件的属性。
表1 下拉框属性说明 参数
说明
数据绑定
如图8所示,设置组件绑定的数据模型,在下拉框“属性”页签单击数据绑定后的图标,选择2中添加的模型字段。
设置属性值绑定,在属性值后单击“+”,添加“禁用”属性,模型字段选择“editFlag”。目的是问卷填写完成后查看结果时,不可编辑。
标签
下拉框的显示名称,只有下拉框放在表单form中才生效。
支持国际化配置,在配置该属性时,可选择已有多语言、创建或更新多语言。此处创建的多语言会保存在租户的多语言库中。
如图10所示,单击标签后的,选择“创建或更新多语言”,设置多语言名称和多语言内容,例如“名称”设置为“item”,中文设置为“您最常使用的功能或者您最感兴趣的功能有哪些?”。
选项
下拉框单击后可选择的选项内容。
设置如图9所示选项。其中选项值支持国际化配置,在配置该属性时,选择“创建或更新多语言”,设置多语言名称和多语言内容。
是否多选
配置下拉框是否提供多选的能力。
本示例选择打开此开关。
- 单击页面上方的,保存页面。
- 保存成功后,单击页面上方的,查看页面配置效果。