NC表头、体编辑前后事件

365 篇文章 104 订阅

NC表头、体编辑前后事件

<!-- 表头表尾字段编辑前事件 -->
<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
	<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardHeadTailBeforeEditEvent" />
	<property name="handler">
		<bean class="nc.ui.hzvat.buyinvoice.ace.handler.AceHeadTailBeforeEditHandler" />
	</property>
</bean>

public class AceHeadTailBeforeEditHandler implements IAppEventHandler<CardHeadTailBeforeEditEvent>{

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

<!-- 表头表尾字段编辑后事件 -->
<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
	<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardHeadTailAfterEditEvent" />
	<property name="handler">
		<bean class="nc.ui.hzvat.buyinvoice.ace.handler.AceHeadTailAfterEditHandler" />
	</property>
</bean>

public class AceHeadTailAfterEditHandler implements IAppEventHandler<CardHeadTailAfterEditEvent>{

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

<!-- 表体字段编辑前事件 -->
<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.hzvat.invoice.ace.handler.AceBodyBeforeEditHandler" />
	</property>
</bean>

public class AceBodyBeforeEditHandler implements IAppEventHandler<CardBodyBeforeEditEvent> {

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

}

<!-- 表体字段编辑后事件 -->
<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.hzvat.invoice.ace.handler.AceBodyAfterEditHandler" />
	</property>
</bean>

public class AceBodyAfterEditHandler implements IAppEventHandler<CardBodyAfterEditEvent> {

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

<!-- 表体行编辑后事件 -->
<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
	<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardBodyAfterRowEditEvent" />
	<property name="handler">
	<bean class="nc.ui.tg.costaccruebill.ace.handler.CardBodyAfterRowEditHandler"></bean>
	</property>
</bean>

public class CardBodyAfterRowEditHandler implements
		IAppEventHandler<CardBodyAfterRowEditEvent> {
	//表体行改变后,金额合计重新计算
	@Override
	public void handleAppEvent(CardBodyAfterRowEditEvent e) {
		BillCardPanel panel = e.getBillCardPanel();
		int rowCount = panel.getRowCount();
		Double sum = new Double(0);
		for (int row = 0; row < rowCount; row++) {
			Object tax = panel.getBodyValueAt(row, "def3");
			if (tax != null) {

				if (!"".equals(tax.toString())) {
					Double tax_d = new Double(tax.toString());
					sum = sum + tax_d;
				}
			}
		}

		panel.setHeadItem("def11", sum.toString());
	}

}

nc.ui.pubapp.uif2app.event :
AppUiStateChangeEvent.java UI状态改变
OrgChangedEvent.java 组织改变
PubAppEvent.java 事件基类

nc.ui.pubapp.uif2app.event.card :
CardBodyAfterEditEvent.java 卡片表体编辑后
CardBodyAfterRowEditEvent.java 卡片表体行编辑后
CardBodyAfterSortEvent.java 卡片表体排序后
CardBodyBeforeBatchEditEvent.java 卡片表体批编辑前
CardBodyBeforeEditEvent.java 卡片表体编辑前
CardBodyBeforeSortEvent.java 卡片表体排序前
CardBodyMenuActionEvent.java 卡片表体菜单点击
CardBodyRowChangedEvent.java 卡片表体行选择改变
CardBodyRowEditEvent.java 卡片表体行编辑后
CardBodyTabChangedEvent.java 卡片表体页签改变
CardBodyTotalEvent.java 卡片表体汇总计算
CardHeadTailAfterEditEvent.java 卡片表头表尾编辑后
CardHeadTailBeforeEditEvent.java 卡片表头表尾编辑前

nc.ui.pubapp.uif2app.event.list :
ListBodyAfterSortEvent.java 列表表体排序后
ListBodyBeforeSortEvent.java 列表表体排序前
ListBodyDoubleClickEvent.java 列表表体鼠标双击
ListBodyRowChangedEvent.java 列表表体行改变
ListBodyTabChangedEvent.java 列表表体页签改变
ListBodyTotalEvent.java 列表表体汇总计算
ListHeadAfterSortEvent.java 列表表头排序后
ListHeadBeforeSortEvent.java 列表表头排序前
ListHeadDoubleClickEvent.java 列表表头鼠标双击
ListHeadRowChangedEvent.java 列表表头行改变
ListPanelLoadEvent.java 列表加载

原文链接:https://blog.csdn.net/weixin_42385693/article/details/102629319

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值