OAMessageTextInputBean AbcBean =
(OAMessageTextInputBean)webBean.findChildRecursive("Abc");
if (AbcBean != null) {
AbcBean.setAttributeValue(OAWebBeanConstants.READ_ONLY_ATTR,
new OADataBoundValueViewObject(AbcBean ,
"AbcReadOnly",
"CuxAbcVO1"));
}
上述的代码代表将ID为Abc的字段的ReadOnly属性绑定给CuxAbcVO1的AbcReadOnly,其中AbcReadOnly字段必须是Boolean。
在上述用法中,能解决一个特殊问题,就是动态红色字体。
例如:红色字体的Style_Class为OraErrorNameText,正常字体是OraFieldText,在CuxAbcVO1中新增一个字段AbcStyle,其返回值为以上两种字符串,再在CO写入代码
OAMessageTextInputBean AbcBean =
(OAMessageTextInputBean)webBean.findChildRecursive("Abc");
if (AbcBean != null) {
AbcBean.setAttributeValue(OAWebBeanConstants.STYLE_CLASS_ATTR,
new OADataBoundValueViewObject(AbcBean ,
"AbcStyle",
"CuxAbcVO1"));
}