NC65二开单据添加表体编辑前后事件

以表体编辑事件为例

首先创建表体编辑事件的处理类


package nc.ui.arap.invoice_req.ace.handler;

import nc.ui.pubapp.uif2app.event.IAppEventHandler;
import nc.ui.pubapp.uif2app.event.card.CardBodyAfterEditEvent;
import nc.ui.pubapp.uif2app.view.ShowUpableBillForm;

/**
 * 发票申请表体编辑后事件 </p>
 * 创建时间: 2020年8月16日 下午3:12:33
 * @author xuzihui
 *
 */
public class AceBodyAfterEditHandler implements IAppEventHandler<CardBodyAfterEditEvent> {

	private ShowUpableBillForm billform;
	
	/**
	 * @return billform
	 */
	public ShowUpableBillForm getBillform() {
		return billform;
	}

	/**
	 * @param billform 要设置的 billform
	 */
	public void setBillform(ShowUpableBillForm billform) {
		this.billform = billform;
	}

	@Override
	public void handleAppEvent(CardBodyAfterEditEvent arg0) {
		// TODO 自动生成的方法存根
		
	}

	
}

然后要把刚才创建的编辑事件处理类注册到XML文件

<!-- 事件监听newadd -->
<bean id="bmModelEventMediator" class="nc.ui.pubapp.uif2app.model.AppEventHandlerMediator">
	<property name="model" ref="bmModel" />
	<property name="handlerGroup">
		<list>
			<!-- nc.ui.pubapp.uif2app.event.OrgChangedEvent -->
			<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
				<property name="event" value="nc.ui.pubapp.uif2app.event.OrgChangedEvent" />
				<property name="handler">
					<bean class="nc.ui.arap.invoice_req.ace.handler.AceOrgChangeHandler" >
						<property name="billForm" ref="billForm" />
					</bean>
				</property>
			</bean>
			<!-- nc.ui.pubapp.uif2app.event.billform.AddEvent -->
			<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
				<property name="event" value="nc.ui.pubapp.uif2app.event.billform.AddEvent" />
				<property name="handler">
					<bean class="nc.ui.arap.invoice_req.ace.handler.AceAddHandler" />
				</property>
			</bean>
			
			<!-- 表体编辑前事件 -->
			<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
				<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent" />
				<property name="handler">
					<bean class="nc.ui.arap.invoice_req.ace.handler.AceBodyBeforeEditHandler">
						<property name="billform" ref="billForm"></property>
					</bean>
				</property>
			</bean>
			
			<!-- 表体编辑后事件 -->
			<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
				<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardBodyAfterEditEvent" />
				<property name="handler">
					<bean class="nc.ui.arap.invoice_req.ace.handler.AceBodyAfterEditHandler">
						<property name="billform" ref="billForm"></property>
					</bean>
				</property>
			</bean>
			
		</list>
	</property>
</bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值