相信很多朋友在开发弹出框时,一些比较复杂的逻辑如果用fld的东西去实现会很难完成。这个时候大部分都会选择databean的方式,在execute()中做一些复杂逻辑的处理。但是,这个时候又有一个新问题,我如果要像fld那样给源字段赋值,如何获取到?
解决方法如下:
在initialize()方法里:
ControlInstance sourceControl = clientSession.getCurrentEvent().getSourceControlInstance();
在execute()方法里:
DataBean sourceDataBean = clientSession.getDataBean(sourceControl.getProperty("datasrc"));
源mbo:
MboRemote mbo = sourceDataBean .getmbo();