NC57单据执行方法以及常用的操作
NC57单据执行方法以及常用的操作
辉煌霸猪 发表于4个月前
NC57单据执行方法以及常用的操作
  • 发表于 4个月前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

//自定义按钮处理事件,在自定义按钮的时候会定义一个值,根据传过来的值判断处理哪个事件执行哪个方法,在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);  
    }  
//* 表单标签改变事件UI  
public 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(行号, "字段值");  
    } 

 

共有 人打赏支持
粉丝 3
博文 18
码字总数 28454
×
辉煌霸猪
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: