用友nc65 uap开发主子表单据跳转编辑态时设置某几个值不可编辑

阅读: 评论:0

用友nc65 uap开发主子表单据跳转编辑态时设置某几个值不可编辑

用友nc65 uap开发主子表单据跳转编辑态时设置某几个值不可编辑

用友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}
}



本文发布于:2024-01-27 16:51:10,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063457201478.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:用友   编辑   几个   主子   跳转
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23