[PU9功能解说] 以V7开始的表示法和类进行编码的基础示例
对于那些曾经有过V6编码经验的来说,对“对象”、“窗体”和“屏幕”之类的术语肯定再熟悉不过了。但是自V7开始,你可能已经注意到了开发模块下出现的新功能,例如“表达式”和“类”,你很可能想知道这都是写什么?
如果你曾经参加过SageU上面提供的开发培训,那么会回想起课程中有这样一个练习,要求为一张主表创建一个管理所有读写操作的对象,而本文的目的就是为大家提供一个该练习最基础的实例,但是会用到表示法和类,以此在某种层度上为大家开个先例。
在这个基础示例中,我会创建一个表,并用一个类来管理这个表,再创建一个该类的表达式,以便将其显示为一个菜单的组成部分。
[b]第一部分:创建一个基本表。(就像你以前操作地那样)[/b]
1. 打开功能:开发→数据字典→表→表
2. 新建一个表。
3. “保存”并“审核”。
[attach]3188[/attach]
[b]第二部分:创建一个类来管理这个表的操作。[/b]
1. 打开功能:开发→数据字典→类→类
2. 点击“新建”。
3. 录入一个类名称,与表名称相似。
4. [类型]选择“持久的”。
5. 将你在第一部分创建的“表”录入至[表格--浏览]字段。
[attach]3189[/attach]
6. 点击[属性]页签,并从操作按钮中选择“选择列”选项。
[attach]3190[/attach]
7. 默认情况下,表上的素有内容都是标记为“是”的,保持不变,并点击“OK”按钮。
[attach]3191[/attach]
8. 这样,系统就会在类中添加所有表字段和属性。
[attach]3192[/attach]
9. 点击“创建”按钮。
10. 在[标准方法]页签中,选择所有你希望这个类管理的方法,例如“创建”、“删除”、“读取”等等。
[attach]3193[/attach]
11. 点击“保存”,并“审核”。
[b]第三部分:为该类创建一个表示法。[/b]
1. 打开功能:开发→数据字典→类→表示法
2. 点击“新建”。
3. 录入[表示法代码]和[标题]
4. 至于类,则选择你在之前部分中创建的那个类即可。
5. 在[已管理的行为]版块勾选你希望管理的合适行为。
[attach]3194[/attach]
6. 点击[组织]页签,并创建“部分”和“模块”的相关内容,之后在你打开表示法时就能看到它们的呈现方式了。
[attach]3195[/attach]
7. 点击[可用属性]页签。
8. 在[别名]字段中,使用放大镜图标选择你想要显示的类属性。
[attach]3196[/attach]
9. 选择你希望这个属性显示在哪个[模块]上。
[attach]3197[/attach]
10. 设定你希望这个属性显示在哪个[分面(Facet)]上。在这个简单的例子中,我将选择“明细(Detail)”、“编辑(Edit)”和“查询(Lookup)”分面。
[attach]3198[/attach]
11. 录入你想要显示的其他类属性。
[attach]3199[/attach]
12. 点击“保存”,并“审核”。
[b]第四部分:创建一个菜单项,指向你的表示法[/b]
1. 打开功能:管理→自定义设置→页面→菜单项
2. 点击“+新建菜单项”按钮。
3. 录入一个[代码]和[标题]。
4. 将[链接类型]选为“表示法”。
5. 为[表示法]和[实体]字段录入表示法的名称。
[attach]3200[/attach]
[b]你现在可以做的事:[/b]
现在,你只需点击菜单项并查看结果即可,默认情况下,你会进入查询分面。
[attach]3201[/attach]
你可以点击“创建”按钮,进入创建模式,并录入一条新的记录。
[attach]3202[/attach]
[b]结论:[/b]
你可以设置一个类和一个表示法,来管理一张表上的所有CRUD(Create创建、Read读取、Update更新和Delete删除)操作。
[b]接下来呢?[/b]
下一篇文章我门将告诉你如何使定制的类在Elastic Search中变得可搜索。
页:
[1]