NC57单据执行方法以及常用的操作

来源:互联网 发布:flame painter mac 编辑:程序博客网 时间:2024/05/16 16:02
//自定义按钮处理事件,在自定义按钮的时候会定义一个值,根据传过来的值判断处理哪个事件执行哪个方法,在MyEventHandler类protected void onBoElse(int intBtn) throws Exception {}//* 表单编辑protected void onBoEdit() throws Exception {}//*表单删除protected void onBoDelete() throws Exception {}//* 表单保存protected void onBoSave() throws Exception {} //* 表单取消 protected void onBoCancel() throws Exception {}   //* 表单编辑后事件UI类中public void afterEdit(BillEditEvent evt) {super.afterEdit(evt);String colStr = evt.getKey();int rowCount = evt.getRow();}//* 表单编辑前事件UI类中public boolean beforeEdit(BillEditEvent evt) {String colStr = evt.getKey();       If(colStr.equals(“字段名”)){return false;}//设置某一个字段不可编辑// TODO 自动生成方法存根return super.beforeEdit(arg0);}//* 表单标签改变事件UIpublic void afterTabChanged(BillTabbedPaneTabChangeEvent arg0) {String TabName = arg0.getBtvo().getTabcode();System.out.println(TabName);if (TabName.equals("fk_cm_contract1") || TabName.equals("fk_cm_contract2")) {           //设置标签fk_cm_consub可编辑this.getBillCardPanel().getBillModel("fk_cm_consub").setEnabled(true);//设置当选中fk_cm_contract1这个标签时,子表的第一个标签到选中显示this.getBillCardPanel().getBodyTabbedPane().getModel().setSelectedIndex(0);//设置标签fk_cm_consub不可编辑this.getBillCardPanel().getBillModel("fk_cm_conisub").setEnabled(false);}//* UI类中行改变事件public void bodyRowChange(BillEditEvent ev) {// TODO 自动生成方法存根super.bodyRowChange(ev);          int a =  ev.getRow();//得到当前选中的行          int a = this.getBillCardPanel().getBillTable().getSelectedRow();       String b =  this.getBillCardPanel().getBodyValueAt(行号, "字段值");}