需求:点击一个按钮,弹出一个新的UI界面,在界面中进行后续操作,这里只是展示如何打开界面,至于打开的界面如何创建,我这里是自己手动在解决方案里新增了一个UI界面,里面包含F7的字段以及“确认”“取消”按钮
一、
private void actionTest_actionPerformed()throws UIException{
String destBillEditUIClassName = "com.kingdee.eas.custom.fdc.type.paymenttype.client.ContractReferred";
//此处为配置你自己点击按钮后需要展示的UI页面
Map map = new UIContext(this); //可以传值
//map.put("srcBillID", srcBillInfo.getId().toString());
map.put(UIContext.OWNER, this);
String contractId = getSelectedKeyValue();
map.put("contractId", contractId);
IUIWindow uiWindow = null ;
//UIFactoryName.MODEL 为弹出模式
uiWindow = UIFactory.createUIFactory(UIFactoryName.MODEL).create(destBillEditUIClassName, map, null,OprtState.ADDNEW);
//可对创建的ui进行操作
//((CoreBillEditUI).uiWindow.getUIObject()).
//setMakeRelations(btpResult.getBOTRelationCollection());
//开始展现UI
uiWindow.show();
/* Object Sdate= uiWindow.getUIObject().getUIContext().get("strateDate"); //获取弹出界面上下文中的开始日期
Object Edate= uiWindow.getUIObject().getUIContext().get("endDate"); //获取弹出界面上下文中的结束日期
Object supper= uiWindow.getUIObject().getUIContext().get("supper"); //获取弹出界面上下文中的供应商
MsgBox.showConfirm2(supper.toString());*/
}