0%
Demo创建流程
- Field
- Record
- Page
- Component
- menu
详细步骤:
首先思考,观察业务需求,分析level层级以及每个层级中的Field的个数以及分布情况。
根据每个字段的特点,新建所有的fields。每一个field做好注释。
- ID:10 Character
- 描述:100 Character
- 价格:6 signed Number 小数点后两位
- 数量:6 Number 小数点后两位
- 总价:12 signed Number
- 注意:translate类型,一定不能超过3个字符长度,否则无法设置其value值,同时translate Value的值,记得要一个个的添加。(不添加的话,没有值)。
建两个record,将建好的fields根据层级分别放入两个record中,并对fields进行设置,做好每一个record的注释。
- 订单编号:勾选key,search key(出现在搜索栏的选择项)(自动勾选List Box Item:出现在搜索结果的列表里),并且在Edits中勾选required,表示这个field是必填项(即字段前面带*的输入框,无值的话会报错)。
- 订单子序号:勾选key ,search key,勾选required。注意:translate field,在edits中必须将它的Edit Type —>Table Edit —>Type :Translate Table Edit **,否则在保存page页面的时候,会报该field字段无效的错误。
- 注意:这里有个orderid,这个id勾选key,search key ,list box item 就好了,不需要勾选required。它与subid两个field组成一个key。
- 保存为HRAPP类型。
- 重中之重:必须要build这两个record!!!否则,数据库中没有表,程序会报sql错误。
新建一个page页面,将建好的 fileds 和 records 合理布置到页面中,做好page的注释。
- page页面大小设置:page properties—> page size设置为:custom size(自定义)。
- 0层的record设置:将0层的fields拖进页面中布局,双击field,设置Size为custom(用户自定拉伸),label—>Alignment设置为Left(左对齐),规范:各field名字左对齐,输入框左对齐。
- 1层的grid设置:插入一个Grid表格,再将1层record拖进该Grid。在General中,设置Occurs count 为合适的个数(一页数据展示的个数),在Label中勾选Display Title,显示该Grid 的名字,并点击Properties修改显示的名字。在body Area中取消show border 的勾选,会好看些,并勾选show Grid lines,显示线条。在Use中取消allow deferred processor的选项的勾选(为了后面的自动计算金额做准备,如果勾选了,会延缓processor ,即我们写在peoplecode的代码)。
- Grid中下拉框设置:删掉translate字段,点击工具类的Drop Down List box,添加到Grid中,在order中调节它的位置,并双击设置对应的translate field name。
新建一个component组件,添加page,写好组件注释。检查component的Structure层级结构是否有误。
- **修改search record :**page—>component Properties—>search record,设置为最高层级的record,在这里是ZL_ORDER_HEL,那么搜索就是根据这个record中的设置了key 的field来进行筛选的。
- 修改item label 中的值:此值为组件详情页中页面左上角显示的值。
注册组件 register component。
- 在menu菜单中修改首页中页面左上角的显示名字。
- 选择文件夹名。
- 在注册过程中,修改内容参考名、内容参考标签和详细描述:设置为想要显示的。(这里后面可以通过在软件中的门户网站—>内容与结构中对其进行修改设置)
- 填写序号。
- 勾选使用默认本地节点。
- 添加到项目勾选三项:菜单、注册表条目、许可权列表。