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