找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 11507|回复: 12

[经验] NC自定义按钮

  [复制链接]
发表于 2009-10-14 12:29:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
一 生成按钮类
一般使用按钮工厂来做自己的按钮
package nc.vo.pub;
import nc.vo.trade.button.ButtonVO;
public class ButtonFactory {
        public static ButtonVO createButtonVO(int id,
                        String code, String name) {
                ButtonVO btn = new ButtonVO();
                btn.setBtnNo(id);
                btn.setBtnName(code);
                btn.setHintStr(name);
                btn.setBtnCode(name);
                btn.setBtnChinaName(code);
                return btn;
        }
}
二 在UI中加入自己的按钮
重载UI中initPrivateButton
protected void initPrivateButton() {
        this.addPrivateButton(ButtonFactory.createButtonVO(IMyButton.MYButton, //IMyButton为一接口,
                                                                                IMyButton.MYButton为一整型
                                "我的按钮按钮", "自定按钮"));
}
三 在EH中返回按钮中加入返回自己的按钮
IMyButton.MYButton
四 在EH中写自己按钮事件处理
重载EH中onBoElse
        @Override
        protected void onBoElse(int arg0) throws Exception {
                // TODO 自动生成方法存根
                switch (arg0) {
                case IMyButton.MYButton:
                        onMYButton();   //自己的处理方法
                        break;
                }
        }
        private void onMYButton() {
                System.out.println("===========");
        }
 楼主| 发表于 2009-10-14 12:31:47 | 显示全部楼层
发表于 2009-10-14 13:47:41 | 显示全部楼层
学习了,十分感谢楼主!
发表于 2010-11-9 14:59:46 | 显示全部楼层
挺好的,只是小生愚昧,看不懂哎~
这是不是自定义按钮也是用代码实现的?那如果我在建单据时已经自定义了一个按钮,然后怎么实现它的功能啊?
发表于 2011-12-28 17:07:20 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2013-9-17 14:47:10 | 显示全部楼层
学习了,十分感谢楼主!
回复 点赞 拍砖

使用道具 举报

发表于 2013-11-22 08:07:05 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2014-5-21 16:02:11 | 显示全部楼层
都要通过代码来实现啊!
回复 点赞 拍砖

使用道具 举报

发表于 2014-5-28 11:35:17 | 显示全部楼层
顶!进来顶一下!赚个金币!
回复 点赞 拍砖

使用道具 举报

发表于 2015-1-9 13:36:04 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2017-4-26 11:43:11 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2018-4-9 16:50:02 | 显示全部楼层
666666666666666666666666666666666
回复 点赞 拍砖

使用道具 举报

发表于 2019-10-29 16:26:01 | 显示全部楼层
如果我要在总账模块下的制单节点新增一个自定义按钮要怎么新增呢? 我看功能注册中它的参数注册是nc.ui.gl.voucherlist.ListView,不是xml文件,请问这样的要怎么新增呢?
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-20 13:33 , Processed in 0.066113 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表