首先要改变配置文件,在发布节点的时候会自动生成配置文件,所以在实现超链接的时候需要自己手动修改配置文件里面
<!-- 打开节点监听 newadd-->
<!--class为有关超链接类LinkFileconsultapplyInitDatahc2Listener的位置 -->
<bean id="InitDataListener" class="nc.ui.hrfile.fileconsultaccount.ace.listener.LinkFileconsultapplyInitDatahc5Listener">
<property name="model" ref="bmModel"/>
<property name="context" ref="context"></property>
<!--class为此类的实体类位置 -->
<property name="voClassName" value="nc.vo.kp.kpc2126.AggKpc2126"/>
<property name="autoShowUpComponent" ref="billForm"></property>
<property name="listView" ref="billListView" />
</bean>
然后需要添加新股思念超链接的类监听的类( LinkFileconsultapplyInitDatahc5Listener )此事例有三个超链接
package nc.ui.hrfile.fileconsultaccount.ace.listener;
import nc.funcnode.ui.FuncletInitData;
import nc.ui.pubapp.uif2app.model.DefaultFuncNodeInitDataListener;
import nc.ui.pubapp.uif2app.view.ShowUpableBillForm;
public class LinkFileconsultapplyInitDatahc5Listener extends
DefaultFuncNodeInitDataListener {
private nc.ui.pubapp.uif2app.view.ShowUpableBillListView listView;
public nc.ui.pubapp.uif2app.view.ShowUpableBillListView getListView() {
return listView;
}
public void setListView(
nc.ui.pubapp.uif2app.view.ShowUpableBillListView listView) {
this.listView = listView;
}
@Override
public void initData(FuncletInitData data) {
// TODO 自动生成的方法存根
super.initData(data);
// 参照字段为pk_investment_plan 则超链接到年度投资计划
if (((ShowUpableBillForm) getAutoShowUpComponent()).getBillCardPanel()
.getHeadItem("pk_project") != null) {
((ShowUpableBillForm) getAutoShowUpComponent())
.getBillCardPanel()
.getHeadItem("pk_project")
.addBillItemHyperlinkListener(
new LinkFileconsultapplyhc5Listener(
((ShowUpableBillForm) getAutoShowUpComponent())
.getBillCardPanel()));</