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 | 清單加載 |