文档章节

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

辉煌霸猪
 辉煌霸猪
发布于 2017/08/23 10:06
字数 307
阅读 13
收藏 0
//自定义按钮处理事件,在自定义按钮的时候会定义一个值,根据传过来的值判断处理哪个事件执行哪个方法,在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(行号, "字段值");  
    } 

 

© 著作权归作者所有

共有 人打赏支持
辉煌霸猪
粉丝 6
博文 55
码字总数 57459
作品 0
郑州
程序员
私信 提问
k3cloud单据插件

命名空间 Kingdee.BOS.Core.Bill.PlugIn 继承体系 System.Object Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractDynamicFormPlugIn Kingdee.BOS.Core.Bill.PlugIn.AbstractBillPlugIn Kingde......

技术小甜
2017/11/08
0
0
金蝶K/3 BOS产品培训教案

K/3 BOS产品培训教案 1 K/3 BOS IDE练习案例... 2 1.1新建基础资料... 2 1.1.1新增基础资料交货地点... 2 1.2新建业务单据... 2 1.2.1新建寄存入库单,寄存入库单字段信息描述... 2 1.2.2练习...

mengyinxue
2018/07/06
0
0
WEB应用多线程疑问

刚在复习多线程的时候突然有个疑问: 我们都知道WEB容器对于每个请求都是启动一个多线程来处理,那不是所有业务层的代码都要考虑到同步问题。举两个场景: 1. 业务层类有个全局变量count,某...

余正忠
2013/09/05
1K
8
知识分享:如何用插件实现操作校验

代码实现操作校验,需要派生操作插件基类,以及实现一个校验器。 代码段1:实现操作插件基类,该插件编译通过后,需要到BOS IDE中,打开单据,注册到单据的操作上。 /// /// 操作服务端插件示...

51GT
2018/06/29
0
0
库存单据更新库存提示正在关账或校对

关于操作库存单据提示正在校对或关账不允许操作单据。 即时库存关账、校对都会对当前单据做汇总计算,如果此时有单据业务发生则会导致库存计算异常。 补丁中在关账、校对时加入了校验,此时不...

51GT
2017/12/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

自定义线程池

自定义线程工厂: public class CustomThreadFactory implements ThreadFactory { private static final Logger LOGGER = LoggerFactory.getLogger(CustomThreadFactory.class); pu......

hensemlee
14分钟前
1
0
【剑指offer纪念版】-- 面试题目录

2.实现Singleton模式 3.二维数组中的查找 4.替换空格 5.从尾到头打印链表 6.重建二叉树 7.用两个栈实现队列 8.旋转数组的最小数字 9.斐波那契数列 10.二进制中1的个数 11.数值的整数次方 12...

细节探索者
26分钟前
1
0
记一次oom内核优化记录:vm.lower_zone_protection

情景 最近gitlab服务会偶发性500,当前机器部署了gitlab、nfs等服务,经过排查发现是nfsd引发oom,导致系统运行不畅。处理过程如下: 事故现场 开发在使用gitlab的时候发现,偶发性的出现500...

阿dai
59分钟前
4
0
Spring Batch JSON 支持

Spring Batch 4.1 开始能够支持 JSON 格式了。这个发布介绍了一个新的数据读(item reader)能够读取一个 JSON 资源,这个资源按照下面的格式: [  {    "isin": "123",    ...

honeymose
今天
0
0
浏览器缓存

HTTP缓存类型 200 from cache:直接从本地缓存获取响应,可细分为from disk cache, from memory cache 304 Not Modified:协商缓存,本地未命中发送校验数据到服务端,如果服务端数据没有改变,则读...

关元
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部