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) {
}
}
<!-- 表头表尾字段编辑后事件 -->
<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) {
}
}
<!-- 表体字段编辑前事件 -->
<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) {
}
}
<!-- 表体字段编辑后事件 -->
<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) {
}
}
<!-- 表体行编辑后事件 -->
<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 | 列表加载 |