设置单据体页签可用状态
getBillCardPanel().setTabEnabled(IBillItem.BODY, IWaGradeCommonDef.WA_SECLV, true);
获取表体按钮
BillListPanel.getBodyTabbedPane().getToolBarActions()
按钮Action中设置按钮的可用状态,重写isActionEnable方法
|
如何获取功能节点号
getModel().getContext().getNodeCode()
单据卡片/列表状态表格是否可多选
列表 void nc.ui.pub.bill.BillListPanel.setParentMultiSelect(boolean bMultiSelect)
卡片 void nc.ui.pub.bill.BillCardPanel.setBodyMultiSelect(boolean bMultiSelect)
列表增加复选框
<bean id="listView" class="nc.ui.pubapp.uif2app.view.ShowUpableBillListView" init-method="initUI"> |
底部显示异常消息
ShowStatusBarMsgUtil.showErrorMsgWithClear(“提示”, “中间表无数据!”, this.getModel().getContext());
状态栏正常消息
ShowStatusBarMsgUtil.showStatusBarMsg(“没有选择任何数据”, this.getModel().getContext());
触发前台按钮Action的方法
AddLineAction action=(AddLineAction)e.getBillCardPanel().getActionMap().get(“增行”);
action.doAction();
调用模板中的非空字段的必输验证
getBillCardPanelWrapper().getBillCardPanel().dataNotNullValidate();
界面支持Shift+Alt自动填充功能
需要初始化UI代码中调用enableFillableItems方法
String[] enableItems = |
赋值之后界面上显示的是PK
this.editor.getBillCardPanel().getBillModel().loadLoadRelationItemValue();
获取界面上业务单元控件的值,获取org panel的值
ShowUpableBillForm billForm = (ShowUpableBillForm) cardPanel.getParent(); |
列表界面刷新
<!-- 列表下刷新 --> |
卡片界面刷新
<!-- 卡片下刷新 --> |
界面数据刷新
this.getDataManager().refresh();
获取icon的图标位置的方法
ThemeResourceCenter.getInstance().getImage("themeres/ui/toolbaricons/worktable.png") |
UI前端界面上重排行号的工具类
BillRowNoUtils.addLineRowNos(this.getEditor().getBillCardPanel(),"crowno", len); |