NC65添加按钮

NC65 根据按钮权限隐藏按钮 做完以上操作,还需要新增一个业务类角色或管理类角色,把相关关键用户关联,在分配对应的职责,由于资产增加这个节点在资产会计的职责中,所以这个角色要分配资产会计这个职责。这里设置完成后,在【功能注册】节点中,找到财务下的固定资产中的资产增加节点,选择其中的新增,把里面的复制按钮删除掉,如图。)节点下点击查询,查到自己想要设置按钮权限的节点,如此次以【财务】—【资产增加】节点的“复制”按钮为例来说,如图。以上步骤操作完成后,去到【职责】节点进行按钮的功能权限分配,如下图,找到对应的角色进行功能分配。 阅读详情

1、首先去功能注册那里找到需要添加按钮的节点所应的xml文件。
2、在xml注册按钮的动作类名,如图下:
在这里插入图片描述
3、在需要显示的列表或卡片区域中注册按钮动作,如图下:
在这里插入图片描述

4、在client包新建按钮动作的类文件,如图下:
在这里插入图片描述
5、重启client端就能看到所注册的按钮了,如图下:
在这里插入图片描述6、前端刷新方法:
在这里插入图片描述
//刷新卡片数据
AbstractBill oldVO = (AbstractBill)obj;
String pk = oldVO.getParentVO().getPrimaryKey();
IBillQueryService billQuery = (IBillQueryService)NCLocator.getInstance().lookup(IBillQueryService.class);
AbstractBill abstractBill = billQuery.querySingleBillByPk(oldVO.getClass(), pk);
if (abstractBill == null)
{
throw new BusinessException(NCLangRes.getInstance().getStrByID(“uif2”, “RefreshSingleAction-000000”));
}
this.model.directlyUpdate(abstractBill);

7、按钮动作完成的提示语
在这里插入图片描述
showQueryInfo();
protected void showQueryInfo() { /*ShowStatusBarMsgUtil.showStatusBarMsg(NCLangRes4VoTransl.getNCLangRes().getStrByID(“pubapp_0”, “0pubapp-0267”), getModel().getContext()); */
ShowStatusBarMsgUtil.showStatusBarMsg(“调整成功。”, getModel().getContext());
}
8、根据实际情况设置按钮置不置灰,如下图:
在这里插入图片描述
protected boolean isActionEnable() {
AggBudgetcommreplyVO vo = (AggBudgetcommreplyVO) getModel().getSelectedData();
if (null == vo) {
return false;
}
Integer taskstatus = vo.getParentVO().getTaskstatus();
Integer approvestatus = vo.getParentVO().getApprovestatus();
if (approvestatus != null && BillStatusEnum.APPROVED.toIntValue() == approvestatus)// 审批
{
if (TaskstageEnum.OneUp.toIntValue() == taskstatus || TaskstageEnum.TwoUp.toIntValue() == taskstatus) {
return true;
}
}
return false;
}

NC65 添加按钮 开始后面加字符 行业扩展参数名称:PluginBeanConfigFilePath_Industry。行业编码 _CountryZone本地化编码,实现不同集团不同行业加载不同 的行业的扩展配置文件。2.在客户端注册中心找到自己的功能节点中参数注册,添加上自己新建的xml文件路径。非行业扩展的可增加参数名称为:PluginBeanConfigFilePath,也 可使用: PluginBeanConfigFilePath_1.自己找位置新建一个xml文件和一个类。 阅读详情

相关推荐

NC65二次开发避坑指南:新增按钮时,XML配置和Java类映射的那些关键细节

本文深入探讨了NC65二次开发中新增按钮时的XML配置与Java类映射关键细节,包括路径查找规则、命名规范、Spring XML生成机制及动作类实现要点。特别针对常见错误提供了实用解决方案,帮助开发者规避典型陷阱,提升开发效率。

weixin_33364627的博客 367

NC65单据中添加自定义的按钮

NC65支持每一个单据进行单据自定义添加按钮,自定义客开增加的按钮可以灵活实现客户的需求,更有利于客户的业务开展,涉及更多特殊业务场景,创造更多的客户价值

NC65添加自定义按钮

以收款单节点卡片显示添加【退回】按钮为例: (如果按钮没显示,页面出现按钮注册,不要慌,分别查看配置文件和类是不是正确) 1、先去功能注册里找到这个节点的配置文件:jzpr_receive_config.xml,然后定义按钮bean以及对应的类。(可以复制已有的按钮配置进行修改,我这里就是根据添加按钮修改的) 2、定义nc.ui.jzcm.jzpr0505.PrReceiveSendAction这个类,把这个类放在添加按钮类相同的包下。 /*** Eclipse Class Decompil

xyl的博客 4336

NC65自定义扩展按钮UAP65

如果生成成功,说明写的xml配置文件没问题,没生成成功就检查一下配置,实在检查不出问题就不用生成java文件了。5.试一下右键这个xml文件,点击SpringxmlToJava能否生成java代码,一般是可以生成的,我用的是。3写一个按钮类,继承 nc.ui.uif2.NCAction。4.XML配置文件,路径要和你配置的一样,不然系统找不到。2.添加配置扩展文件。

yrd2131022的专栏 1041

NC65新增按钮

基于用友NC65标准功能单据不能满足业务需求,需要客开按钮,本章提供傻瓜式NC65新增按钮教程。从前台配置,到后台代码,应有尽有。NC65增加按钮

m0_46401054的博客 2382

NC65学习--按钮篇(相关的开发和遇到的问题)

3.1 在拓展界面按钮的时候,遇到了功能类名为nc.ui.bd.uitabextend.ToftPanelAdaptorNCWithExt的功能节点,这种好像是行业级的配置,所以按照正常拓展按钮的方法可能是不生效的。然后创建与拓展文件相同的xml文件,进行按钮拓展,配置按钮的bean,可以进行添加按钮、替换按钮、拦截按钮,加入监听器等事件拓展,我主要写了添加按钮的配置,列表和卡片的按钮是分开的,需要的话要都加上。注意的是,如果要对这个VO进行操作最好是先进行拷贝,不然会直接操作到这个界面数据上。

wulison的博客 2408

NC65 单据实现导入导出Excel按钮添加配置

基于NC65,实现客户端单据的导入导出按钮配置 其实代码非常简单,因为它自己底层已经封装好了接口,你只需要在xml文件中配置即可 首先在xml文件中添加按钮 <!-- 列表显示下的按钮 --> <bean id="actionsOfList" class="nc.ui.uif2.actions.StandAloneToftPanelActionContainer"> ...

WithElapse的博客 5107

NC65 单据实现导入导出Excel按钮添加配置

其实代码非常简单,因为它自己底层已经封装好了接口,你只需要在xml文件中配置即可。其中 看好每个配置的ref=“”,要使其每个都能映射到,具体看你自己的代码;基于NC65,实现客户端单据的导入导出按钮配置。首先在xml文件中添加按钮

u010741112的博客 1452

NC65的报销单据添加一个功能按钮

思路1.打开功能注册,找到相应的功能节点2.写一个按钮类,继承 nc.ui.uif2.NCAction3.XML配置文件,路径要和你配置的一样,不然系统找不到4.试一下右键这个xml文件,点击SpringxmlToJava能否生成java代码,一般是可以生成的,我用的是eclipse。如果生成成功,说明写的xml配置文件没问题,没生成成功就检查一下配置,实在检查不出问题就不用生成java文件了。5...

小庄的博客 3112

NC65在单据添加按钮跳转到固定单据,且进行数据初始化

NC65增加按钮实现单据跳转功能

AgentMay的博客 2031

NC65点击按钮后直接跳转到卡片界面或列表界面

NC65点击修改,直接跳转到卡片界面: 在xml文件中找到修改按钮动作,添加拦截器: &lt;property name="interceptor"&gt; &lt;bean class="nc.ui.pubapp.uif2app.actions.interceptor.CompositeActionInterceptor"&gt; ...

渡安H的博客 3965

NC65单据新增按钮,isActionEnable设置后不生效

NC65单据新增了个按钮按钮方法中的isActionEnable不生效。 @Override protected boolean isActionEnable() { Object[] objs = getModel().getSelectedOperaDatas(); if (objs != null && objs.length > 0) { for (int i = 0; i < objs.length; i++) { AggReceivableChange

u010741112的博客 636

用友nc65 uap开发刷新按钮二次开发

1.问题现象:卡片刷新,直接返回列表,且定位成第一条,且执行的是全部刷新2.问题分析: 65向导生成的按钮,刷新按钮使用的同一个 nc.ui.pubapp.uif2app.query2.action.DefaultRefreshAction,统一执行列表全部刷新3.解决方案: 新开发按钮 nc.ui.pr.pub.query.ListAndCardRefreshAction 来区分卡片和列表,执行不同刷新通过4.使用方式:在xml文件中修改 使用注意:支持实现的是配合最常见的 主子管理界面。配合下三个类型

u010741112的博客 1317

NC自定义按钮、弹窗、弹窗参照输入框、BaseDao操作数据库、插件开发

/初始按钮名称和code super . setBtnName("运单信息");//传入值和xml中的code对应 super . setCode("WaybillInfoAction");//自定义按钮点击条件,必须添加该代码 model . addAppEventListener(this);} //设置按钮满足什么条件时,可以点击-返回true可以点击。

m0_46401054的博客 1788

NC65 如何在系统单据上加自定义按钮

效果如下图: 供应链--&gt;库存管理--&gt;出库申请单 上加一个自定义按钮(关闭/打开行数据)     思路:1、新写一个配置文件 然后在出库申请单的功能注册上添加参数注册            2、通过Uap Studio下的SpringXml  To Java            3、新建一个按钮类  1、新建一个配置文件:       新建包:package n...

qq_19004705的博客 7014

单点登录Portal(先注销已经登录的用户再单点登录当前用户)

单点登录NC类似,但是portal端存在一个问题:如果已经登录A用户,没有注销,在单点登录B用户,会发现还是会登录到A用户,需要在单点登录时先注销当前浏览器登录的用户,然后回调单点登录地址 需要用用户编码用户换去ssoKey 地址如下http://10.81.0.1:9080/portal/registerServlet?type=2&userid=YS000452 其中userid为用户编码 使用ssoKey登录系统 拼接登录地址 http://10.81.0.1:9080/portal/

Cc_Rain 1656

NC 科目对照表调整了收支项目对应的会计科目生成凭证后,调整后的会计科目在现金流量分析没有生成对应的现金流量,导致凭证保存的时报“错误:现金流量本币金额分析错误!”

需要在在【财务会计】-【总账】-【现金流量表】-【科目关系设置-集团或组织】节点下找到现金流量对应的会计科目进行修改为正确的即可。调整会计科目保存后,重走入账规则,在【财务会计】-【总账】-【凭证管理】-【制单】节点中的“凭证”按钮下的现金流量分析。NC 科目对照表调整了收支项目对应的会计科目生成凭证后,调整后的会计科目在现金流量分析没有生成对应的现金流量。在【动态建模平台】-【会计平台】-【通用平台】下的【分类定义-集团或分类定义-业务单元】节点()下,调整对应的会计科目。

u010741112的博客 6368
上一篇: 单据保存,提交以及审批处理
你让我拿什么荔枝
博客等级 码龄9年 1粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值