1. getBillListPanel().setParentMultiSelect(true);设置多选即显示复选框
1. 窗体间传值(窗体是通过获得功能节点打开的)
a) PfLinkData pflink = new PfLinkData();
b) new Thread(new Runnable() {
c) public void run() {
d) BannerDialog dialog = new BannerDialog(parent);
e) dialog.setStartText(NCLangRes.getInstance().getStrByID("pfworkflow",
f) "UPPpfworkflow-000473")/*
g) * @res "正在打开单据UI,请稍等..."
h) */);
i) try {
j) dialog.start();
k) Thread.sleep(100);
l) FuncNodeStarter.openLinkedDialog(frVO, iLinkType, pflink, parent, false, true,
m) null);
n) } catch (Exception e) {
o) Logger.error(e.getMessage(), e);
p) } finally {
q) dialog.end();
r) }
s) }
t) }).start();
u) FuncNodeStarter.openLinkedDialog(frVO, iLinkType, pflink, parent, false, true,null);
v) frVO->FuncRegisterVO frVO = SFClientUtil.findFRVOFromMenuTree(customNode);// 功能节点VO
w) iLinkType->int iLinkType = ILinkType.LINK_TYPE_MAINTAIN;
x) pflink->PfLinkData,传值的中间载体
y) parent->父容器
z) 接收值:需重写ILinkMaintain接口的public void doMaintainAction(ILinkMaintainData maintaindata);
aa) maintaindata即PfLinkData
1. 点击按钮弹出参照画面
a) 参照
/**<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
* *
* @throws Exception
*/
private boolean showTransRef() throws Exception {
UIRefPane panel= new UIRefPane();
MyRefModel = new MyRefModel ();//这里是你的参照类
String billtype = ui.getUIControl().getBillType();
refModel.setWhere(" parentbilltype='" + billtype + "'");
panel.setRefModel(refModel);
panel.setSize(400, 300);
panel.setVisible(true);
if (panel.getRef().showModal() == UIDialog.ID_OK) {
}
NC开发中用到的代码
最新推荐文章于 2023-09-09 21:06:47 发布