1.业务:添加一个新增按钮及代码逻辑
2.在client中的xml配置文件中
<!--======= 动作:[newActions] [新增按钮] ===========-->
<bean id="approvalConfirmAction" class="nc.ui.pu.metsettle.ace.action.ApprovalConfirmAction">
<property name="model" ref="bmModel" />
<property name="editor" ref="billForm" />
<property name="exceptionHandler"><ref bean="exceptionHandler" />
</property>
</bean>
3.进行按钮注册
<property name="actions">
<ref bean="approvalConfirmAction" />
</property>
4.在client中Action下,添加自己的按钮逻辑,实现NCAction接口
@SuppressWarnings("restriction")
public class ApprovalConfirmAction extends NCAction {
//节点xml中按钮bean对应的model
private BillManageModel model;
private BillForm editor;
private static final long serialVersionUID = 1L;
//按钮设置
public ApprovalConfirmAction() {
super.setCode("approvalConfirmAction");//按钮名称
super.setBtnName("审批确认");
}
@Override
public void doAction(ActionEvent event) throws Exception {
MessageDialog.showErrorDlg(editor, "提示", "测试自己的按钮");//感叹号提示框
}
public BillManageModel getModel() {
return model;
}
public void setModel(BillManageModel model) {
this.model = model;
model.addAppEventListener(this);
}public BillForm getEditor() {
return editor;
}
public void setEditor(BillForm editor) {
this.editor = editor;
}
}