nc 推单的话,先生成action按钮:
代码如下:
@Override
public void doAction(ActionEvent e) throws Exception {
if (getModel().getSelectedData() != null) {
//获取当前表单数据
AggInspectReportVO inspectReportVO = (AggInspectReportVO) getModel()
.getSelectedData();
//向下游单据传输数据
showDetailData(inspectReportVO);
}
super.doAction(e);
}
----------------------------------------------------------------------------------------------------------
private void showDetailData(AggInspectReportVO inspectReportVO) {
FuncRegisterVO funcRegisterVO = WorkbenchEnvironment.getInstance()
.getFuncRegisterVO("K0H1040000");
if (inspectReportVO == null|| funcRegisterVO == null) {
return;
}
FuncletInitData initData = new FuncletInitData();
initData.setInitType(ILinkType.LINK_TYPE_ADD);
//关键代码,向下游传输数据,这个方法接收的是一个Object参数,所以 initData里面的内容可以随意定,
//传什么样的数据,下游就有什么样的数据类型来接收,下游接收调用的是data.getInitData()方法,见再下面代码:
initData.setInitData(inspectReportVO);
<