天天看點

NC表頭、體編輯前後事件

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

繼續閱讀