文档首页/ Astro轻应用 AstroZero/ 最佳实践/ 标准页面专项/ 为AstroZero调查问卷应用新增调查项
更新时间:2024-11-04 GMT+08:00
分享

为AstroZero调查问卷应用新增调查项

期望实现效果

调查问卷页面中的问卷项由对象模型定义,如果需要添加或修改调查项,需要先修改对象模型“问卷记录表”。例如,在Astro轻应用开发者调查问卷应用中,新增调查项“您最常使用的功能或者您最感兴趣功能有哪些?”(效果如图1),需要在问卷记录表对象模型中添加自定义字段。

图1 预览配置效果

功能实现方法

  1. 参考使用AstroZero低代码预置模板创建调查问卷应用中操作,安装Astro轻应用调查问卷应用。
  2. 自定义调查问卷项,即在问卷记录表对象模型中添加字段。

    新建一个自定义字段,后续在调查问卷页面的数据模型中需要关联该字段。
    1. 在调查问卷应用设计器的左侧导航栏中,选择“数据”
    2. 对象 > Model目录下,单击“questionaire record”
      图2 单击“questionaire record”对象
    3. 在对象中,单击,进入对象详情页。
    4. 在字段页签中,单击“添加”,进入添加字段页面。
      图3 单击添加按钮
    5. 设置新增字段的显示名称、唯一标识和字段类型,单击“确认”
      图4 新增questionCode10字段
      • 显示名称:新建字段在页面显示的名称,长度不能超过63个字符。本示例配置为“questionCode10”。
      • 唯一标识:新建字段在系统中的唯一标识,创建后不支持修改,单击输入框自动生成,本示例配置为“questionCode10”

        标识前模糊掉的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。

      • 字段类型:新增字段的类型,本示例配置为“文本区”

  3. 自定义调查问卷页面。

    AstroZero的标准页面通过数据模型驱动,页面所有的逻辑都围绕数据模型展开。在将模型与前台页面组件(例如输入框)或者后台逻辑绑定后,您只需要关注模型数据的实例化和处理,不需要关注页面的渲染和展示。
    1. 在调查问卷应用设计器的左侧导航栏中,选择“界面”
    2. 页面 > Page目录下,单击用户体验页面。
    3. 选择标准页面编辑器下方的“模型视图”,从“设计视图”切换到“模型视图”,单击“form_1”后的
      图5 模型视图
    4. 勾选2中添加的对象字段(命名空间__questionCode10__CST),单击“下一步”。
      图6 勾选字段
    5. 单击“确定”,返回模型视图页面。
    6. 选择标准页面编辑器下方的“设计视图”,从“模型视图”切换到“设计视图”。
    7. 从左侧基本组件中,拖拽“下拉框”组件到“1. 您的工作类型?”下方。
      图7 拖入下拉框
    8. 选中下拉框组件,参照表1设置组件的属性。
      图8 绑定数据
      图9 设置属性
      图10 设置标签
      表1 下拉框属性说明

      参数

      说明

      数据绑定

      图8所示,设置组件绑定的数据模型,在下拉框“属性”页签单击数据绑定后的图标,选择2中添加的模型字段。

      设置属性值绑定,在属性值后单击“+”,添加“禁用”属性,模型字段选择“editFlag”。目的是问卷填写完成后查看结果时,不可编辑。

      标签

      下拉框的显示名称,只有下拉框放在表单form中才生效。

      支持国际化配置,在配置该属性时,可选择已有多语言、创建或更新多语言。此处创建的多语言会保存在租户的多语言库中。

      图10所示,单击标签后的,选择“创建或更新多语言”,设置多语言名称和多语言内容,例如“名称”设置为“item”,中文设置为“您最常使用的功能或者您最感兴趣的功能有哪些?”。

      选项

      下拉框单击后可选择的选项内容。

      设置如图9所示选项。其中选项值支持国际化配置,在配置该属性时,选择“创建或更新多语言”,设置多语言名称和多语言内容。

      是否多选

      配置下拉框是否提供多选的能力。

      本示例选择打开此开关。

    9. 单击页面上方的,保存页面。
    10. 保存成功后,单击页面上方的,查看页面配置效果。

相关文档