用友nc65 uap开发表体编辑前事件和表体整行不可编辑功能

用友nc65 uap开发表体编辑前事件和表体整行不可编辑功能
1.场景:针对某一个页签中的某几行不可编辑。此处对于是原合同的子页签行不允许编辑。
2.思路:编辑前事件会返回一个值,利用返回值来控制是否可以编辑
3.代码:
package nc.ui.fdc_pr.h303113517.ace.handler;

import nc.ui.pub.bill.BillCardPanel;
import nc.ui.pubapp.uif2app.event.card.CardBodyAfterEditEvent;
import nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent;
import nc.vo.pub.lang.UFBoolean;
import nc.vo.pub.lang.UFDouble;

/**
 * 
 * @author: zenglong
 * @ClassName: RentCardBodyBeforeEditEventHandler
 * @Description: 表体编辑前事件
 * @date: 2016年12月22日
 */
public class RentCardBodyBeforeEditEventHandler extends
		nc.ui.fdc_pr.h303113510.ace.handler.AceCardBodyBeforeEditEventHandler {
	public void handleAppEvent(CardBodyBeforeEditEvent e) {
		BillCardPanel cardPanel = e.getBillCardPanel();
		String tableCode = cardPanel.getCurrentBodyTableCode();
		int row = e.getRow();
		// 租金标准页签
		if (tableCode.equals("id_standardpact")) {
			// 专门字段标识源合同
			Boolean status = (Boolean) cardPanel.getBillModel(
						"id_standardpact").getValueObjectAt(row, "reserve5");
				if (status!=null&&status.equals(true)) {
					e.setReturnValue(false);//返回false  不可编辑
				}
		}
		e.setReturnValue(true);
	}
}


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值