| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <!-- 环境变量 -->
- <bean id="context" class="nc.vo.wa.pub.WaLoginContext"></bean>
- <!-- 模型部分配置 -->
- <!-- 应用服务类,负责进行模型操作的处理 -->
- <bean id="ManageModelService" class="nc.ui.wa.paydata.model.PaydataModelService" />
- <!-- 对象转换器工厂,由此获取操作对象的特征信息 -->
- <bean id="boadatorfactory" class="nc.ui.wa.paydata.model.PaydataIBDObjectAdapterFactory" />
- <!-- 管理应用模型 -->
- <bean id="ManageAppModel" class="nc.ui.wa.paydata.model.PaydataAppDataModel">
- <property name="service" ref="ManageModelService"></property>
- <property name="orderCondition" value=" org_dept_v.code , hi_psnjob.clerkcode"></property>
- <property name="businessObjectAdapterFactory" ref="boadatorfactory">
- </property>
- <property name="context" ref="context"></property>
- </bean>
- <!-- 模板容器,负责对模板的统一装载 -->
- <bean id="templateContainer" class="nc.ui.wa.paydata.model.PaydataTemplateContainer">
- <property name="context" ref="context" />
- <property name="paydataModel" ref="ManageAppModel"></property>
- </bean>
- <bean id="toftpanelActionContributors" class="nc.ui.uif2.actions.ActionContributors">
- <property name="contributors">
- <list>
- <ref bean="listViewActions" />
- <ref bean="cardEditorActions" />
- </list>
- </property>
- </bean>
- <!-- 数据模型管理器,主要负责各种方式的模型初始化 -->
- <bean id="modelDataManager" class="nc.ui.wa.paydata.model.PaydataModelDataManager">
- <property name="service" ref="ManageModelService"></property>
- <property name="billtype" value="6302"></property>
- <property name="context" ref="context"></property>
- <property name="model" ref="ManageAppModel"></property>
- <property name="paginationModel" ref="paginationModel" />
- <property name="paginationBar" ref="paginationBar" />
- </bean>
- <!-- Actions -->
- <bean id="cardEditorActions" class="nc.ui.uif2.actions.StandAloneToftPanelActionContainer">
- <constructor-arg>
- <ref bean="billFormEditor" />
- </constructor-arg>
- <property name="actions">
- <list>
- <ref bean="EditAction" />
- <ref bean="nullaction" />
- <ref bean="RefreshAction" />
- </list>
- </property>
- <property name="editActions">
- <list>
- <ref bean="FormSaveAction" />
- <ref bean="FormSaveEditAction" />
- <ref bean="nullaction" />
- <ref bean="CancelAction" />
- </list>
- </property>
- <property name="model" ref="ManageAppModel" />
- </bean>
- <bean id="listViewActions" class="nc.ui.uif2.actions.StandAloneToftPanelActionContainer">
- <constructor-arg>
- <ref bean="mainListPanel" />
- </constructor-arg>
- <property name="actions">
- <list>
- <ref bean="EditAction" />
- <ref bean="ReplaceAction" />
- <ref bean="SpecialPsnAction" />
- <ref bean="nullaction" />
- <ref bean="QueryAction" />
- <ref bean="RefreshAction" />
- <ref bean="nullaction" />
- <ref bean="OnTimeCaculateAction" />
- <ref bean="CaculateAction" />
- <ref bean="ReTotalAction" />
- <ref bean="WaTimesCollectAction" />
- <ref bean="ShowDetailAction" />
- <ref bean="CheckGroupAction" />
- <ref bean="PayGroupAction" />
- <ref bean="nullaction" />
- <ref bean="assistFunctionAction" />
- <ref bean="nullaction" />
- <ref bean="SortAction" />
- <ref bean="DisplayAction" />
- <ref bean="nullaction" />
- <ref bean="ExportXlsAction" />
- <ref bean="PrintGroupAction" />
- <ref bean="nullaction" />
- <ref bean="ImportXlsAction" />
- <ref bean="nullaction" />
- <ref bean="SalarySendAction"/>
-
- </list>
- </property>
- <property name="editActions">
- <list>
- <ref bean="ListSaveAction" />
- <ref bean="nullaction" />
- <ref bean="CancelAction" />
- </list>
- </property>
- <property name="model" ref="ManageAppModel" />
- </bean>
- <bean id="nullaction" class="nc.funcnode.ui.action.SeparatorAction" />
- <bean id="EditAction" class="nc.ui.wa.paydata.action.EditPaydataAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <bean id="QueryAction" class="nc.ui.wa.paydata.action.QueryPaydataAction">
- <property name="model" ref="ManageAppModel" />
- <property name="orgpanel" ref="orgpanel" />
- <property name="dataManager" ref="modelDataManager" />
- <property name="queryDelegator">
- <bean class="nc.ui.wa.paydata.view.WaPaydataQueryDelegator">
- <property name="nodeKey" value="" />
- <property name="context" ref="context" />
- <property name="model" ref="ManageAppModel" />
- </bean>
- </property>
- </bean>
- <bean id="FormSaveAction" class="nc.ui.wa.paydata.action.BillFormSavePaydataAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- <property name="editor" ref="billFormEditor" />
- </bean>
- <bean id="FormSaveEditAction" class="nc.ui.wa.paydata.action.BillFormSaveEditPaydataAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- <property name="editor" ref="billFormEditor" />
- <property name="nextLineAction" ref="NextLineAction" />
- <property name="editAction" ref="EditAction" />
- </bean>
- <bean id="ListSaveAction" class="nc.ui.wa.paydata.action.BillListSavePaydataAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- <property name="editor" ref="listView" />
- </bean>
- <bean id="CancelAction" class="nc.ui.wa.paydata.action.PaydataCancelAction">
- <property name="model" ref="ManageAppModel" />
- </bean>
- <bean id="SortAction" class="nc.ui.wa.paydata.action.SortPaydataAction">
- <property name="model" ref="ManageAppModel" />
- <property name="listView" ref="listView" />
- <property name="dataManager" ref="modelDataManager" />
- </bean>
- <bean id="ReplaceAction" class="nc.ui.wa.paydata.action.ReplaceAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- </bean>
- <bean id="DisplayAction" class="nc.ui.wa.paydata.action.DisplayAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- </bean>
- <bean id="ShowDetailAction" class="nc.ui.wa.paydata.action.ShowDetailAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- <property name="templateContainer" ref="templateContainer"></property>
- </bean>
- <bean id="RefreshAction" class="nc.ui.wa.paydata.action.PaydataRefreshAction">
- <property name="listView" ref="listView"/>
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- <property name="orgpanel" ref="orgpanel" />
- <property name="formEditor" ref="billFormEditor" />
- </bean>
-
- <!--
- <bean id="ExportAction" class="nc.ui.wa.paydata.action.ExportAction">
- <property name="model" ref="ManageAppModel" /> <property
- name="listView" ref="listView" /> </bean>
- -->
- <!-- 分页面板 -->
- <bean id="paginationBar" class="nc.ui.uif2.components.pagination.PaginationBar">
- <property name="paginationModel" ref="paginationModel" />
- </bean>
- <bean id="paginationModel" class="nc.ui.uif2.components.pagination.PaginationModel"
- init-method="init">
- <property name="paginationQueryService" ref="ManageModelService" />
- </bean>
- <bean id="CaculateAction" class="nc.ui.wa.paydata.action.CaculateAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- </bean>
- <!--<bean id="SubmitAction" class="nc.ui.wa.paydata.action.SubmitAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- </bean>
- <bean id="CallbackAction" class="nc.ui.wa.paydata.action.CallbackAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- </bean> -->
- <bean id="CheckAction" class="nc.ui.wa.paydata.action.CheckAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- </bean>
- <bean id="UnCheckAction" class="nc.ui.wa.paydata.action.UnCheckAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager" />
- </bean>
- <bean id="ReTotalAction" class="nc.ui.wa.paydata.action.ReTotalAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <bean id="WaTimesCollectAction" class="nc.ui.wa.paydata.action.WaTimesCollectAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <bean id="PayAction" class="nc.ui.wa.paydata.action.PayAction">
- <property name="editor" ref="paydataInfoEditor" />
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <bean id="UnPayAction" class="nc.ui.wa.paydata.action.UnPayAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- <property name="orgpanel" ref="orgpanel" />
- </bean>
- <bean id="OnTimeCaculateAction" class="nc.ui.wa.paydata.action.OnTimeCacuAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <bean id="SpecialPsnAction" class="nc.ui.wa.paydata.action.SpecialPsnAction">
- <property name="model" ref="ManageAppModel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <bean id="FirstLineAction" class="nc.ui.uif2.actions.FirstLineAction">
- <property name="model" ref="ManageAppModel" />
- </bean>
- <bean id="NextLineAction" class="nc.ui.uif2.actions.NextLineAction">
- <property name="model" ref="ManageAppModel" />
- </bean>
- <bean id="PreLineAction" class="nc.ui.uif2.actions.PreLineAction">
- <property name="model" ref="ManageAppModel" />
- </bean>
- <bean id="LastLineAction" class="nc.ui.uif2.actions.LastLineAction">
- <property name="model" ref="ManageAppModel" />
- </bean>
- <bean id="ExportXlsAction" class="nc.ui.wa.paydata.action.ExportXlsAction">
- <property name="model" ref="ManageAppModel" />
- <property name="view" ref="listView" />
- </bean>
-
- <bean id="ImportXlsAction" class="nc.ui.wa.paydata.action.ImportXlsAction">
- <property name="model" ref="ManageAppModel" />
- <property name="view" ref="listView" />
- <property name="orgpanel" ref="orgpanel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
-
-
- <bean id="SalarySendAction" class="nc.ui.wa.paydata.action.SalarySendAction">
- <property name="model" ref="ManageAppModel" />
- <property name="view" ref="listView" />
- <property name="orgpanel" ref="orgpanel" />
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
-
-
- <bean id="CheckGroupAction" class="nc.funcnode.ui.action.GroupAction">
- <property name="code" value="checkgroup"></property>
- <property name="name">
- <bean class="nc.ui.uif2.I18nFB">
- <property name="resDir" value="xmlcode" />
- <property name="defaultValue" value="审核操作" />
- <property name="resId" value="X60130024" />
- </bean>
- </property>
- <property name="actions">
- <list>
- <ref bean="CheckAction" />
- <ref bean="UnCheckAction" />
- </list>
- </property>
- </bean>
- <bean id="PayGroupAction" class="nc.funcnode.ui.action.GroupAction">
- <property name="code" value="paygroup"></property>
- <property name="name">
- <bean class="nc.ui.uif2.I18nFB">
- <property name="resDir" value="xmlcode" />
- <property name="defaultValue" value="发放操作" />
- <property name="resId" value="X60130025" />
- </bean>
- </property>
- <property name="actions">
- <list>
- <ref bean="PayAction" />
- <ref bean="UnPayAction" />
- </list>
- </property>
- </bean>
- <bean id="PrintGroupAction" class="nc.funcnode.ui.action.GroupAction">
- <property name="code" value="print"></property>
- <property name="name" >
- <bean class="nc.ui.uif2.I18nFB">
- <property name="resDir" value="xmlcode" />
- <property name="defaultValue" value="打印" />
- <property name="resId" value="X60130002" />
- </bean>
- </property>
- <property name="actions">
- <list>
- <ref bean="PrintAction" />
- <ref bean="PreviewAction" />
- <ref bean="outputAction" />
- <ref bean="nullaction" />
- <ref bean="TemplatePrintAction" />
- <ref bean="TemplatePreviewAction" />
- </list>
- </property>
- </bean>
- <bean id="assistFunctionAction" class="nc.funcnode.ui.action.MenuAction">
- <property name="code" value="assistFunction"></property>
- <property name="name">
- <bean class="nc.ui.uif2.I18nFB">
- <property name="resDir" value="xmlcode" />
- <property name="defaultValue" value="关联功能" />
- <property name="resId" value="X60130026" />
- </bean>
- </property>
- <property name="actions">
- <list>
- <ref bean="transferWaRedataAction" />
- <ref bean="transferPayleaveAction" />
- <ref bean="nullaction" />
- <ref bean="transferPayApplyAction" />
- <ref bean="nullaction" />
- <ref bean="transferAmoAction" />
- <ref bean="transferDatainterfaceAction" />
- <ref bean="transferWabankAction" />
- <ref bean="nullaction" />
- <ref bean="transferMonthEndAction" />
- </list>
- </property>
- </bean>
- <bean id="transferPayleaveAction" class="nc.ui.wa.paydata.action.TransferPayleaveAction">
- <property name="model" ref="ManageAppModel"></property>
- <property name="openingFunCode" value="60130payleave"></property>
- </bean>
- <bean id="transferWaRedataAction" class="nc.ui.wa.paydata.action.TransferWaRedataAction">
- <property name="model" ref="ManageAppModel"></property>
- <property name="openingFunCode" value="60130repaydata"></property>
- </bean>
- <bean id="transferPayApplyAction" class="nc.ui.wa.paydata.action.TransferPayApplyAction">
- <property name="model" ref="ManageAppModel"></property>
- <property name="openingFunCode" value="60130payslipaly"></property>
- </bean>
- <bean id="transferAmoAction" class="nc.ui.wa.paydata.action.TransferAmoAction">
- <property name="model" ref="ManageAppModel"></property>
- <property name="openingFunCode" value="60130payamo"></property>
- </bean>
- <bean id="transferWabankAction" class="nc.ui.wa.paydata.action.TransferWabankAction">
- <property name="model" ref="ManageAppModel"></property>
- <property name="openingFunCode" value="60130bankitf"></property>
- </bean>
- <bean id="transferDatainterfaceAction" class="nc.ui.wa.paydata.action.TransferDatainterfaceAction">
- <property name="model" ref="ManageAppModel"></property>
- <property name="openingFunCode" value="60130dataitf"></property>
- </bean>
- <bean id="transferMonthEndAction" class="nc.ui.wa.paydata.action.TransferMonthEndAction">
- <property name="model" ref="ManageAppModel"></property>
- <property name="openingFunCode" value="60130monthend"></property>
- </bean>
- <bean id="PreviewAction" class="nc.ui.wa.paydata.action.DirectPrintAction">
- <property name="model" ref="ManageAppModel" />
- <property name="directPrint" value="false" />
- <property name="listView" ref="listView" />
- </bean>
- <bean id="PrintAction" class="nc.ui.wa.paydata.action.DirectPrintAction">
- <property name="model" ref="ManageAppModel" />
- <property name="directPrint" value="true" />
- <property name="listView" ref="listView" />
- </bean>
- <bean id="outputAction" class="nc.ui.wa.pub.WaOutputAction">
- <property name="model" ref="ManageAppModel" />
- <property name="listView" ref="listView"/>
- </bean>
-
- <bean id="datasource" class="nc.ui.wa.paydata.model.PaydataDataSource">
- <property name="model" ref="ManageAppModel" />
- <property name="listView" ref="listView"/>
- </bean>
- <bean id="TemplatePreviewAction" class="nc.ui.wa.pub.action.WaTemplatePreviewAction">
- <property name="model" ref="ManageAppModel" />
- <property name="datasource" ref="datasource" />
- <property name="nodeKey" value="paydata" />
-
- </bean>
- <bean id="TemplatePrintAction" class="nc.ui.wa.pub.action.WaTemplatePrintAction">
- <property name="model" ref="ManageAppModel" />
- <property name="datasource" ref="datasource" />
- <property name="nodeKey" value="paydata" />
- </bean>
- <!-- 界面元素 -->
- <!-- 列表视图 -->
- <bean id="listView" class="nc.ui.wa.paydata.view.PaydataListView"
- init-method="initUI">
- <property name="model" ref="ManageAppModel"></property>
- <property name="multiSelectionEnable">
- <value>false</value>
- </property>
- <!--property name="pos"><value>head</value></property-->
- <property name="templateContainer" ref="templateContainer"></property>
- <property name="billListPanelValueSetter">
- <bean class="nc.ui.hr.append.model.AppendableBillListPanelSetter">
- </bean>
- </property>
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <!--卡控件-->
- <bean id="componentValueManager" class="nc.ui.uif2.editor.value.BillCardPanelHeadVOValueAdapter">
- <property name="headVOName" value="nc.vo.wa.paydata.DataVO"></property>
- </bean>
- <bean id="billFormEditor" class="nc.ui.wa.paydata.view.PaydataFormEditor"
- init-method="initUI">
- <property name="model" ref="ManageAppModel"></property>
- <property name="templateContainer" ref="templateContainer" />
- <property name="componentValueManager" ref="componentValueManager">
- </property>
- <property name="showOnEditState" value="false"></property>
- <property name="actions">
- <list>
- <ref bean="FirstLineAction" />
- <ref bean="PreLineAction" />
- <ref bean="NextLineAction" />
- <ref bean="LastLineAction" />
- </list>
- </property>
- <property name="dataManager" ref="modelDataManager"></property>
- </bean>
- <bean id="ClosingListener" class="nc.ui.uif2.FunNodeClosingHandler">
- <property name="model" ref="ManageAppModel" />
- <property name="saveaction" ref="FormSaveAction" />
- <property name="cancelaction" ref="CancelAction" />
- </bean>
- <bean id="billNotNullValidator" class="nc.ui.hr.uif2.validator.BillNotNullValidateService">
- <constructor-arg ref="billFormEditor">
- </constructor-arg>
- </bean>
- <bean id="editorReturnAction" class="nc.ui.uif2.actions.ShowMeUpAction">
- <property name="goComponent" ref="mainListPanel" />
- </bean>
- <bean id="editorToolBarPanel" class="nc.ui.uif2.tangramlayout.CardLayoutToolbarPanel">
- <property name="model" ref="ManageAppModel" />
- <property name="titleAction" ref="editorReturnAction" />
- <property name="actions">
- <list>
- <ref bean="FirstLineAction" />
- <ref bean="PreLineAction" />
- <ref bean="NextLineAction" />
- <ref bean="LastLineAction" />
- </list>
- </property>
- </bean>
- <!-- 界面布局总装 -->
- <bean id="container" class="nc.ui.uif2.TangramContainer"
- init-method="initUI">
- <property name="tangramLayoutRoot">
- <bean class="nc.ui.uif2.tangramlayout.node.TBNode">
- <property name="showMode" value="CardLayout" />
- <property name="tabs">
- <list>
- <bean class="nc.ui.uif2.tangramlayout.node.VSNode">
- <property name="showMode" value="NoDivider" />
- <property name="up">
- <bean class="nc.ui.uif2.tangramlayout.node.CNode">
- <property name="component" ref="orgpanel" />
- </bean>
- </property>
- <property name="down">
- <bean class="nc.ui.uif2.tangramlayout.node.CNode">
- <property name="component" ref="mainListPanel"></property>
- </bean>
- </property>
- <property name="dividerLocation" value="30f" />
- </bean>
- <bean class="nc.ui.uif2.tangramlayout.node.VSNode">
- <property name="showMode" value="NoDivider" />
- <property name="up">
- <bean class="nc.ui.uif2.tangramlayout.node.CNode">
- <property name="component" ref="editorToolBarPanel" />
- </bean>
- </property>
- <property name="down">
- <bean class="nc.ui.uif2.tangramlayout.node.CNode">
- <property name="component" ref="billFormEditor" />
- </bean>
- </property>
- <property name="dividerLocation" value="30f" />
- </bean>
- </list>
- </property>
- </bean>
- </property>
- </bean>
- <!-- 界面零件 -->
- <bean id="mainListPanel" class="nc.ui.hr.wizard.LayoutPanel"
- init-method="initUI">
- <constructor-arg>
- <bean class="java.awt.BorderLayout"></bean>
- </constructor-arg>
- <property name="componentMap">
- <map>
- <entry key-ref="listView" value="Center"></entry>
- <entry key-ref="paydataInfoEditor" value="South"></entry>
- <!--<entry key-ref="paginationBar" value="South"></entry>-->
- </map>
- </property>
- </bean>
- <bean id="orgpanel" class="nc.ui.wa.pub.WaOrgHeadPanel"
- init-method="initUI">
- <constructor-arg>
- <ref bean="mainListPanel" />
- </constructor-arg>
- <property name="model" ref="ManageAppModel" />
- <property name="context" ref="context"></property>
- <property name="dataManager" ref="modelDataManager" />
- <property name="pk_orgtype" value="HRORGTYPE00000000000" />
- </bean>
- <!-- 发放信息 -->
- <bean id="paydataInfoEditor" class="nc.ui.wa.paydata.view.PaydataInfoEditor"
- init-method="initUI">
- <property name="model" ref="ManageAppModel" />
- <property name="context" ref="context"></property>
- <property name="paginationBar" ref="paginationBar"></property>
- </bean>
- </beans>
|