环境:dorado7
1. 定义一个view UserSelectCompoment,添加一个FormElement作为自定义组件,定义其id为“UserSelectElement”(如下图所示)。
2. 在component-context.xml中添加组件和虚拟属性信息(如下图所示:)
可以看到,我们定义了"propertyName_deptId"、"propertyName_deptName"、"propertyName_userId"、"propertyName_userName"四个虚拟属性。
<d:virtual-property name="propertyName_deptId" />
<d:virtual-property name="propertyName_deptName" />
<d:virtual-property name="propertyName_userId" />
<d:virtual-property name="propertyName_userName" />
3.设置完成后,需要更新dorado的配置规则 和重新启动服务器
4.在eclipse 中设置虚拟属性
5. 在组件中获取传入的值
使用javascript获取
var propertyName_userId = "${virtualProperty.propertyName_userId}" ;
var propertyName_userName ="${virtualProperty.propertyName_userName}" ;
如果是填入eclipse中,可以直接在属性值中输入“ "${virtualProperty.propertyName_userId}" “