布局配置

1.基本功能 1.基本功能

1.1.可视化布局配置 1.1. 可视化布局配置

可以在可视化布局中拖拽不同的控件来进行界面布局。
QQ截图20210312170732

1.2. 修改按钮的显示文本 1.2. 修改按钮的显示文本

可以在可视化布局直接修改按钮的显示文本。
效果

1.3. 配置输入框提示文本 1.3. 配置输入框提示文本

可以在可视化布局配置输入框提示文本。

2.配置方法 2.配置方法

2.1.可视化布局配置 2.1.可视化布局配置

2.1.1.工具栏

工具栏

  • 保存:保存当前布局。
  • 编辑/布局/预览:切换编辑、布局、预览模式。
  • 撤销/重做:撤销、重做编辑步骤。
  • 清空:删除所有布局和控件元素。
  • 缩放:对编辑区进行缩放调整。
  • 属性绑定:在左侧展示当前对象的属性定义和方法定义,拖拽到编辑区的对应位置可以进行绑定。
  • 一键绑定:将从界面原型导入的控件属性和当前对象的属性进行对比、绑定。
  • 模板另存为:可以配置对应的布局模板且可以将已做好的对象的页面布局另存起来作为模板使用。
  • 控件组合另存为:将可视化中所选区域下的数据完全拷贝一份存储到【控件组合模板】,可视化界面下的【控件组合】中新增一笔记录。
  • 仅取主对象:请求数据是否仅取主对象,默认为勾选状态。
  • 2.1.2.侧边栏(左侧)

    QQ截图20210312170848

  • 数据源:展示当前对象的数据源父子关系,点击节点,右边会加载当前数据源下的属性定义、方法定义、子对象关系、业务类型和校验信息。
  • 页面布局:当页面布局内容比较多的时候,布局框会很多,增加了修改布局的难度,这时候可以勾选【仅显示选择区域布局框】。
  • 布局:可拖拽到编辑区新增布局(行、列)。
  • 容器组件:可拖拽到编辑区新增容器组件。
  • 页面布局类型:可拖拽到编辑区新增指定布局类型的容器。
  • 静态控件:可拖拽到编辑区新增静态控件。
  • 基础组件:可拖拽到编辑区容器内新增控件(容器必须是非父栅格)。
  • 控件组合:可拖拽到编辑区新增指定的控件组合。
  • 2.1.3.侧边栏(右侧)

    QQ截图20210312170940

  • 页面列表:显示页面列表信息,高亮显示的为当前编辑的页面,双击列表可切换编辑页面;支持新增、修改、删除、复制页面。
  • 属性:显示编辑器当前选择的容器或控件展示对应的属性信息,可编辑,底部新增测试属性,包括测试用例值类型和测试用例值,配置后测试用例集会生成对应的测试数据;
  • 事件:显示编辑器当前选择的容器或控件展示对应的事件,可编辑。
  • 属性定义:显示当前对象的属性,可新增、编辑删除属性。
  • 方法定义:显示当前对象的方法,可新增、编辑删除方法。
  • 子对象关系:显示当前对象的子对象关系,可新增、编辑删除子对象关系。
  • 业务类型:显示当前对象的业务类型,可新增、编辑删除业务类型。
  • 校验配置:显示当前对象的校验,可新增、编辑删除校验。
  • 侧边栏的分隔条可以拖动调整宽度,点击可以展开、收缩侧边栏。侧边栏面板标题可以点击来展开、收起对应面板。
  • 2.1.4.编辑区

    编辑区展示页面的布局容器和控件
    编辑区
    1.编辑模式下会显示容器的外框、展开/收缩按钮及容器的布局容器类型、页面布局元素类型、是否父栅格、样式名称等信息。点击展开/收缩按钮可展开、收起对应容器,点击是否父栅格标记可切换容器的是否父栅格属性。
    2.布局模式会显示容器的外框,并且隐藏界面侧边栏。
    3.预览模式下不显示容器外框等额外信息,并且隐藏界面侧边栏。预览模式下不可编辑。
    4.如果当前页面没有布局信息,默认添加 DIV.module 和 DIV.container-fluid 容器。
    5. 点击编辑区内的容器或控件,则选中当前元素,并在侧边栏属性面板显示当前选中的元素的属性信息。选中的元素会有红色外框标记,并在外框的右上角显示上移、下移、删除按钮。点击上移、下移按钮可以调整选中元素的顺序,点击删除按钮可以删除选中元素,如果容器元素包含子元素,子元素也会被删除。
    6. 编辑区内的容器和控件可拖拽并释放到指定位置,如果当前指定位置可以释放,容器会显示为绿色虚线框和底色,并在释放位置显示蓝色指示线(如未显示,则释放到容器的最后位置),否则显示为红色虚线框及底色。
    7. TOOLBAR 配置:
    1)如容器布局元素类型为 TOOLBAR,容器右上角会显示齿轮形状的设置图标。点击图标弹出设置面板。设置面板左侧显示所有方法定义,右侧显示已选取的方法按钮列表。已选取的方法在左侧列表显示为灰色。点击列表项可以选中/取消选中该列表项(同时按住ctrl键可多选)。
    TOOLBAR
    2)点击【>】按钮可以把左侧选中的方法添加到右侧列表,点击【>>】按钮可以把左侧列表的所有方法添加到右侧列表。
    3)点击右上角的按钮调整列表中选中方法的顺序。
    4)点击【<】按钮可以移除右侧列表中选中的方法,点击【<<】按钮可以清空右侧列表。
    5)点击取消按钮关闭设置面板并放弃所做的设置操作。点击确定按钮关闭设置面板并接受所做的设置操作,右侧列表方法添加显示到 TOOLBAR 中(按钮)。
    6)点击底部的【添加按钮组】可以配置按钮组。

    8.GRID 配置
    1)如容器布局元素类型为 GRID,容器右上角会显示齿轮形状的设置图标。点击图标弹出设置面板,设置面板左侧显示所有属性定义,右侧显示已选取的字段(表格列)列表,及是否可见复选框,如果是操作列,同时显示方法名称。已选取的字段在左侧列表显示为灰色。点击列表项可以选中/取消选中该列表项(同时按住ctrl键可多选)。左侧列表下方显示方法定义下拉框。
    GRID
    2)点击【>】按钮可以把左侧选中的字段添加到右侧列表,点击【>>】按钮可以把左侧列表的所有字段添加到右侧列表。如方法定义下拉框中有选择方法,则添加为操作列。
    3)点击右上角的按钮调整列表中选中方法的顺序。
    4)点击【<】按钮可以移除右侧列表中选中的方法,点击【<<】按钮可以清空右侧列表。
    5)点击取消按钮关闭设置面板并放弃所做的设置操作。点击确定按钮关闭设置面板并接受所做的设置操作,右侧列表字段添加显示到 GRID中(表格列)。
    6)右侧列表的两列复选框可以设置字段是否可见和是否显示排序。

    9.SEARCH_FORM/FORM_COLUMN配置
    1)如容器布局元素类型为 ELEMENT ,且查询条件类型为空,容器显示为FORM_COLUMN。如容器布局元素类型为 ELEMENT ,且查询条件类型不为空,容器显示为SEARCH_FORM。FORM_COLUMN与SEARCH_FORM容器右上角会显示齿轮形状的设置图标。点击图标弹出设置面板。设置面板左侧显示所有属性定义(已选取的字段显示为灰色),右侧显示已选取的字段(表格列)列表,按行、列进行显示。
    search_form
    2)调整可配置显示的行数及列数。
    3)点击行列单元格可以选中该单元格(同时按住ctrl键可多选)。点击合并按钮可合并选中的单元格(必须为同一行中连续的单元格)。点击拆分单元格可拆分选中的单元格。
    4)点击撤销、重做按钮可以执行撤销、重做操作。
    5)左侧列表字段可以拖拽至右侧单元格中,可侧单元格中的字段可拖拽调整位置及顺序。鼠标移动到右侧的字段上会显示删除按钮,点击可删除该字段。
    6)点击取消按钮关闭设置面板并放弃所做的设置操作。点击确定按钮关闭设置面板并接受所做的设置操作,并根据右侧列表显示的行列及字段在ELEMENT容器内添加相应的ROW、COL布局容器及控件。
    7)选中左侧列表字段,再选择底部的区间类型,可以配置区间查询条件。

    2.2. 修改按钮的显示文本 2.2. 修改按钮的显示文本

    1.对象建模–业务对象–业务对象管理:编辑业务对象,进入可视化布局,选中要修改显示文本的按钮,在右侧属性列表的显示文本处修改按钮的显示文本。
    按钮显示

    2.重新生成代码。

    2.3. 配置输入框提示文本 2.3. 配置输入框提示文本

    1.对象建模–业务对象–业务对象管理:编辑业务对象,进入可视化布局,选中对应的输入框,在右侧属性列表的提示文本处输入要提示的内容。
    提示文本1

    2.重新生成代码。

    3.常用扩展 3.常用扩展

    3.1.跨列文本框对齐 3.1.跨列文本框对齐

    说明

    由于平台配置的栅格数只能为整数,为了满足一些控件的对齐要求,其标签占栅格数可能不为整数,此时需手动调整其css和html文件。
    例子:备注付款的控件是单独一行,而其他行的控件是一行三列,要对齐控件,其标签占栅格数,其标签占栅格数应该是 4/3 格。由于栅格数只能配置为整数,所以需要使用自定义样式的方式来进行调整。
    夸文本框对齐-解决4

    配置

    1.为备注付款控件所在的 col 添加 class “label-11”,并在自定义样式中添加样式,定义标签与控件区域的宽度为 11.1111%(即4/3) 和 88.8888%。
    2.此时控件基本对齐,但由于 col 的样式默认带有左右padding,导致还存在几个像素的差异,所以为这些控件的所在的容器 div 上添加一个 col-without-padding 的class,并设置样式,用于消除 col 的左右padding。

    代码

    css代码附录

    .col-without-padding .row > .col-xs-1, .col-without-padding .row > .col-sm-1, .col-without-padding .row > .col-md-1, .col-without-padding .row > .col-lg-1, .col-without-padding .row > .col-xs-2, .col-without-padding .row > .col-sm-2, .col-without-padding .row > .col-md-2, .col-without-padding .row > .col-lg-2, .col-without-padding .row > .col-xs-3, .col-without-padding .row > .col-sm-3, .col-without-padding .row > .col-md-3, .col-without-padding .row > .col-lg-3, .col-without-padding .row > .col-xs-4, .col-without-padding .row > .col-sm-4, .col-without-padding .row > .col-md-4, .col-without-padding .row > .col-lg-4, .col-without-padding .row > .col-xs-5, .col-without-padding .row > .col-sm-5, .col-without-padding .row > .col-md-5, .col-without-padding .row > .col-lg-5, .col-without-padding .row > .col-xs-6, .col-without-padding .row > .col-sm-6, .col-without-padding .row > .col-md-6, .col-without-padding .row > .col-lg-6, .col-without-padding .row > .col-xs-7, .col-without-padding .row > .col-sm-7, .col-without-padding .row > .col-md-7, .col-without-padding .row > .col-lg-7, .col-without-padding .row > .col-xs-8, .col-without-padding .row > .col-sm-8, .col-without-padding .row > .col-md-8, .col-without-padding .row > .col-lg-8, .col-without-padding .row > .col-xs-9, .col-without-padding .row > .col-sm-9, .col-without-padding .row > .col-md-9, .col-without-padding .row > .col-lg-9, .col-without-padding .row > .col-xs-10, .col-without-padding .row > .col-sm-10, .col-without-padding .row > .col-md-10, .col-without-padding .row > .col-lg-10, .col-without-padding .row > .col-xs-11, .col-without-padding .row > .col-sm-11, .col-without-padding .row > .col-md-11, .col-without-padding .row > .col-lg-11, .col-without-padding .row > .col-xs-12, .col-without-padding .row > .col-sm-12, .col-without-padding .row > .col-md-12, .col-without-padding .row > .col-lg-12 {
      padding-left: 0;
      padding-right: 0;
    }
    .label-11 > label {
      width: 11.1111%;
    }
    .label-11 > div {
      width: 88.8888%;
    }
    

    html代码附录

    <div class="col-md-9 col-xs-9  col-sm-9 col-lg-9 col-without-padding ">
    <div class="col-md-12 col-xs-12  col-sm-12 col-lg-12 label-11 ">
    <label  for="paymentRemark" class="col-md-1 col-xs-1 col-sm-1 col-lg-1" > 付款备注:</label>
    

    4.版本更新 4.版本更新

    7.4.1,2021.03.12

    新特性

  • 支持在可视化上直接新增修改属性定义、方法定义、子对象关系、业务类型、校验及业务对象配置。
  • 支持在可视化上直接新增、修改及复制页面列表。
  • 5.7.Z,2019.10.23

    新特性

  • 【页面原型可视化】输入框支持配置提示文字。
  • 5.7.0,2019.08.14

    优化

  • 可视化布局支持修改按钮的显示文本
  • 可视化事件与属性面板合并,做成 Tab 页的形式
  • 5.6.0,2019.07.04

    优化

  • 可视化界面代码优化
  • 5.5.K,2019.06.19

    新特性

  • 可视化控件上增加测试用例值类型和测试用例值属性配置
  • 5.5.J,2019.06.18

    优化

  • 可视化报错异常,可以看到报错信息
  • 5.5.D,2019.05.24

    优化

  • 可视化布局里面表格控件属性增加是否自动加载数据的配置
  • 5.4.B,2019.03.05

    优化

  • 界面布局可视化设计增加区块显示隐藏设置的配置项
  • 5.4.0,2019.02.28

    优化

  • 界面显示隐藏可视化配置