用友nc65 uap开发主子表单据跳转编辑态时设置某几个值不可编辑
来源:互联网 发布:php抢红包源代码 编辑:程序博客网 时间:2024/05/29 04:50
用友nc65 uap开发主子表单据跳转编辑态时设置某几个值不可编辑
1.目标:通过调用合同续约按钮打开主子表单据跳转编辑态,使得表头其中几个字段不可编辑,因为合同和合同续约处于同一个单据中,所以要通过判断区别合同和续约合同的区别显示。如图,合同续约按钮调用新增按钮并且传入相关数据后使得合同开始日期不可编辑。
2.代码:重写视图元素配置xml
<!--====== 视图元素:[PUBAPP表单控件(ShowUpableBillForm)实例对象] ==============--><bean id="billForm" class="nc.ui.fdc_pr.h303113510.ace.view.MyShowUpableBillForm" init-method="initUI"><property name="model"><ref bean="bmModel" /></property><property name="nodekey" value="bt" /><!-- 表体行操作按钮注册,这只是一组默认设置,开发人员需要自己在此添加其他需要的表体行操作按钮 --><property name="bodyLineActions"><list><bean class="nc.ui.fdc_pr.h303113510.actions.AddLineAction" /><bean class="nc.ui.pubapp.uif2app.actions.BodyInsertLineAction" /><bean class="nc.ui.pubapp.uif2app.actions.BodyDelLineAction" /></list></property></bean>" init-method="initUI"><property name="model"><ref bean="bmModel" /></property><property name="nodekey" value="bt" /><!-- 表体行操作按钮注册,这只是一组默认设置,开发人员需要自己在此添加其他需要的表体行操作按钮 --><property name="bodyLineActions"><list><bean class="nc.ui.fdc_pr.h303113510.actions.AddLineAction" /><bean class="nc.ui.pubapp.uif2app.actions.BodyInsertLineAction" /><bean class="nc.ui.pubapp.uif2app.actions.BodyDelLineAction" /></list></property></bean>
MyShowUpableBillForm类代码:
package nc.ui.fdc_pr.h303113510.ace.view;import nc.ui.pub.bill.BillItem;import nc.vo.pub.lang.UFDate;import nc.vo.pub.lang.UFDouble;/** * * @author: zenglong * @ClassName: MyShowUpableBillForm * @Description:合同续约时开始日期不可编辑 * @date: 2016年12月21日 */public class MyShowUpableBillForm extendsnc.ui.pubapp.uif2app.view.ShowUpableBillForm {private static final long serialVersionUID = 8111660983732584919L;@Overridepublic void setValue(Object object) {// TODO 自动生成的方法存根super.setValue(object);String date=getBillCardPanel().getHeadItem("dpactstart").getValue();String brenewal=getBillCardPanel().getHeadItem("brenewal").getValue();if (date!=null && brenewal!=null && brenewal.equals("true")) {getBillCardPanel().getHeadItem("dpactstart").setEdit(false);}//BillItem[] bodyItems =getBillCardPanel().getBillModel("id_standardpact").getBodyItems();//for (BillItem item : bodyItems) {//item.setEnabled(false);//}//getBillCardPanel().getBillModel("id_standardpact").setEnabledAllItems(false);//getBillCardPanel().getBillTable("id_standardpact").get}}
0 0
- 用友nc65 uap开发主子表单据跳转编辑态时设置某几个值不可编辑
- 用友nc65 uap开发跳转编辑状态自动赋值参照值无法带出解决办法
- 用友nc65 uap开发表体编辑前事件和表体整行不可编辑功能
- 用友uap开发nc65主子表修改按钮不能跳转到修改状态
- 用友nc65 uap公式开发
- nc65用友uap开发节点通过按钮调用打开另外一个节点并传数据跳编辑态(推单)
- 用友uap开发 nc65中的参照开发
- 用友uap nc65开发自定义档案开发
- 用友uap开发nc65按钮配置
- 用友nc65 uap审批流按钮开发
- 用友nc65 uap开发刷新按钮二次开发
- NC65主子表单据保存出错
- NC65主子表单据,删除失败
- 用友uap nc65开发-单据联查相关开发
- nc65用友uap开发-人力资源模块合同审批流开发
- 用友nc65 uap开发对于小数显示百分号开发
- 用友nc65 uap开发-公式开发后如何执行生效
- 用友uap nc65开发 二次登陆节点打开控制校验
- HTML学习笔记
- Linux内核开发四:进程间通信(6种方式)
- 基于蒙特卡罗方法的定积分
- 动态样式语言—LESS
- Linux下的压缩zip,tar命令详解及实例
- 用友nc65 uap开发主子表单据跳转编辑态时设置某几个值不可编辑
- AJAX学习
- Android模拟发送点击的两种方式
- 放苹果问题(递归)
- ubuntu下简单的音乐播放器
- 经典技术文章
- C语言snprintf()函数:将格式化的数据写入字符串—sprintf()
- MySQl拒绝访问
- 输入十个整数,按从小到大的顺序输出