nc65用友nap开发-参照多选和多选后根据多选后的参照自动增加行
1.在参照编辑前事件中设置参照多选
BillCardPanel cardPanel = e.getBillCardPanel();
String tableCode = cardPanel.getCurrentBodyTableCode();
if(tableCode.equals("id_housepact")){
String key =e.getKey();
if ("reserve1".equalsIgnoreCase(key)) {
UIRefPane refPanel= (UIRefPane) e.getBillCardPanel().getBodyItem("reserve1").getComponent();
refPanel.setMultiSelectedEnabled(true);
refPanel.setReturnCode(true);
}
}
2.在参照编辑后事件中设置多选后自动增加行
if(tableCode.equals("id_housepact")){
String key =e.getKey();
if ("reserve1".equalsIgnoreCase(key)) {
RefMoreSelectedUtils utils=new RefMoreSelectedUtils(e.getBillCardPanel());
utils.refMoreSelected(e.getRow(), key, true);
}
}