Dorado 7 : 13.3.2.1 修改控件设置

步骤1:删除AllMessage.view.xml中SlEmployee这个DataType下slMessageSet这个PropertyDef定义:

鼠标选中【SlEmployee】,在左侧【Dorado7 ToolBox】的【Others】分类下,双击【Reference】,添加一个新的Reference对象到DataType中设定属性:

属性

 说明

name

slMessageSet

Reference的名称

dataType

[SlMessage]

DataType

dataProvidermessageService#getMessageByEmployeeId跟DataSet的dataProvider一致,由messageService这个bean中的getMessageByEmployeeId方法为Reference对象提供数据加载服务
pageSize15装载数据时使用的分页大小,即按照每页多少条记录来进行分页装载。

paramter

$${this.employeeId}

动态EL表达式。表示以当前SlEmployee对象的ID作为parameter的值

info

$${this.employeeId}表示动态EL表达式,表示以当前SlEmployee对象的ID作为parameter的值,

动态EL表达式是在普通EL表达式基础上的进一步扩展。普通EL表达式以 ${expression} 的方式定义,而动态EL表达式以 $${expression} 的方式定义。

动态EL表达式与普通EL表达式之间的主要差别是求值更晚。普通EL表达式通产都是在从配置信息转化为Java对象时求值,而动态EL表达式则是在属性被读取时才进行求值。
普通EL表达式只能进行单次的求值,一旦其被执行其结果就会被固化到目标对象或属性中,其后该表达式就会失效。而动态EL表达式则可以多次求值,即每次读取包含动态EL表达式的属性时,你可能都会得到不同的结果。

关于动态EL表达式请参考:动态EL表达式

到目前为止,View的设置完毕,接下来我们准备后台服务。

Attachments:

13.3-9.png (image/png)
13.3-10.png (image/png)
13.3-9.png (image/png)
13.3-10.png (image/png)