uap63擴展開發(fā)案例詳細步驟_第1頁
uap63擴展開發(fā)案例詳細步驟_第2頁
uap63擴展開發(fā)案例詳細步驟_第3頁
uap63擴展開發(fā)案例詳細步驟_第4頁
uap63擴展開發(fā)案例詳細步驟_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

環(huán)境準 數(shù)據(jù)庫檢 開發(fā)者設 擴展開 實體擴 增量擴展實體文 擴展實體字 擴展子實 設計包含擴展實體的單據(jù)模 功能節(jié)點默認模板設 前臺擴 按鈕擴 UI擴 擴 編寫與業(yè)務邏輯擴 效果展 附 全部UI說 平臺業(yè)務擴展示 注意事 UAPUAP—PAGE10extcasetrain_63extcase1.環(huán)境準備在2.擴展開發(fā)打開uapmdp,如下圖紅框所在sourcefile框中選擇,train模塊下的quotation.bmf,如下圖所點擊[增量實體開發(fā)組件]的確定后,創(chuàng)建的quotatioin_301.bmf文件如下下圖所示,其中301是伙伴級開發(fā)的編碼代號(名稱:nc.vo.extend.entity.ExtBVO_301ExtBVO_301缺省表名:左鍵選中擴展的子實體,點擊右鍵選擇[生成javaAdmin用戶登錄系統(tǒng),通過[應用管理平臺]->[開發(fā)配置工具]->[系統(tǒng)管理工具]->[單在單據(jù)模板中輸入ext,在點擊顯示模板,因為沒有此模板,所以增加就會可用,點擊輸入頁簽編碼:bodyExtTab,頁簽名稱為:費用信息Admin用戶登錄系統(tǒng),通過[應用管理平臺]->[開發(fā)配置工具]->[系統(tǒng)管理工具]->[功billFormEditor中注入了bt<propertyname="nodekey"><value>bt</value></property>此處的標識需要填寫為bt.本文檔是對銷售報價單進行擴展,而銷售報價單的類是:nc.ui.pubapp.uif2app.ToftPanelAdaptorEx,所以應該按照PubApp的方式進行擴展配置,extcase項目已經(jīng)提供了pubapp_ext_config.xml配置文件,學員僅僅需要擴展此文件即可。如下圖所示,此文件包含了按鈕和的擴展,我們可以此文件拷貝為pubapp_ext_config1.xml銷售報價單進行的按鈕擴展,所以我們擴展的xml配置文件,是train_63的配置文件<?xmlversion="1.0"encoding="UTF-<!DOCTYPEbeansPUBLIC"-//SPRING//DTD <!--把報價單列表界面非編輯態(tài)的【刷新】按鈕替換為【附件管理】按 <bean <propertyname="actionContainer"ref="xxxx"<propertyname="actionType"value="xxxx"<propertyname="target"ref="xxxx"<propertyname="action"ref="xxxx"<beanid="docManageAction"<propertyname="model"ref="manageAppModel"<bean<propertyname="actionContainer"ref="xxxx"<propertyname="actionType"value="xxxx"<propertyname="target"ref="xxxx"<propertyname="pos"value="xxxx"<propertyname="action"ref="xxxx"<beanid="chooseFileAction"<propertyname="model"ref="manageAppModel" 【保存】按鈕配置--><bean<propertyname="target"ref="xxxx"<propertyname="interceptor"ref="xxxx"<beanid="interceptorForFile"<propertyname="billForm"ref="billFormEditor"<propertyname="chooseAction"ref="chooseFileAction"<!--把報價單列表界面非編輯態(tài)的【刷新】按鈕替換為【附件管理】按鈕-<bean <propertyname="actionContainer"ref="actionsOfList"<propertyname="actionType"value="notedit"<propertyname=<!--把報價單列表界面非編輯態(tài)的【刷新】按鈕替換為【附件管理】按鈕-<bean <propertyname="actionContainer"ref="actionsOfList"<propertyname="actionType"value="notedit"<propertyname="target"ref="refreshAction"<propertyname="action"ref="docManageAction"<beanid="docManageAction"<<propertyname="model"ref="manageAppModel" 修改pubapp_ext_config1.xml的InsertActionInfo動作,修改如紅色<!--在報價單卡片界面編輯態(tài)的【保存】按鈕前增加【選擇附件】按鈕-<!--在報價單卡片界面編輯態(tài)的【保存】按鈕前增加【選擇附件】按鈕-<bean<propertyname="actionContainer"ref="actionsOfCard"<propertyname="actionType"value="edit"<propertyname="target"ref="saveAction"<propertyname="pos"value="before"<propertyname="action"ref="chooseFileAction"<beanid="chooseFileAction"<<propertyname="model"ref="manageAppModel" 修改pubapp_ext_config1.xml的ActionInterceptorInfo動作,修改如紅色部<!-<!-【保存】按鈕配置--><bean<propertyname="target"ref="saveAction"<propertyname="interceptor"ref="interceptorForFile"<beanid="interceptorForFile"<propertyname="billForm"ref="billFormEditor"<propertyname="chooseAction"ref="chooseFileAction"通過[應用管理平臺]->[開發(fā)配置工具]->[系統(tǒng)管理工具]->[功能]打開功能名稱是PluginBeanConfigFilePath,保存后效果展UI擴pubapp_ext_config2.xml銷售報價單進行的UI擴展,所以我們擴展的xml配置文件,是train_61的配置文件<?<?xmlversion="1.0"encoding="UTF-<!DOCTYPEbeansPUBLIC"-//SPRING//DTD <bean<propertyname="model"ref="manageAppModel"<property<propertyname="event"value="xxxx"<property<beanclass="xxxx"<!--表體編輯前<propertyname="event"value="xxxx"<property<bean<!--表體編輯 <propertyname="event"value="xxxx"<property<bean<!--卡片表體匯總計 <propertyname="event"value="xxxx"<property<<bean<propertyname="billForm"UI擴<beanid="eventMediator"<propertyname="model"ref<beanid="eventMediator"<propertyname="model"ref="manageAppModel"<property<!--表體字段編輯 <propertyvalue="nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent"<propertyname="picky"ref="childrenPicky"<propertyclass="nc.ui.train.quotation.ace.handler.AceBodyBeforeEditHandler"/><!--表體字段編輯 <propertyvalue="nc.ui.pubapp.uif2app.event.card.CardBodyAfterEditEvent"<propertyname="picky"ref="childrenPicky"<propertyclass="nc.ui.train.quotation.ace.handler.AceBodyAfterEditHandler"<!--表頭表尾字段編輯 <propertyvalue="nc.ui.pubapp.uif2app.event.card.CardHeadTailBeforeEditEvent"<propertyclass="nc.ui.train.quotation.ace.handler.AceHeadTailBeforeEditHandler"<!--表頭表尾字段編輯 <propertyvalue="nc.ui.pubapp.uif2app.event.card.CardHeadTailAfterEditEvent"<propertyclass="nc.ui.train.quotation.ace.handler.AceHeadTailAfterEditHandler"<!--新 <property<propertyclass="nc.ui.train.quotation.ace.handler.AceAddHandler"/><!--組織改 <propertyname="event"<property<constructor-argref="billFormEditor"Quotation_config.xmlpubapp_ext_config2.xml表頭表尾event類型,最后一個用的是event類型在ppt中UI類表中有說classextcase4Body聽是表頭表尾編輯后然后分別填寫到pubapp_ext_config2.xml文件對應的相應中,注意class應該是帶包名的全名UI擴展文件功名稱是PluginBeanConfigFilePath_02,<?<?xmlversion="1.0"encoding="UTF-<!DOCTYPEbeansPUBLIC"-//SPRING//DTD <bean<propertyname="model"ref="manageAppModel"<property<propertyname="event"value="nc.ui.pubapp.uif2app.event.card.CardHeadTailAfterEditEvent"/><propertyclass="nc.ui.extend.pubapp.editor.head.HeadAfterEditDistribute"/><!--表體編輯 <propertyvalue="nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent"<property<!--表體編輯 <propertyname="event"value="nc.ui.pubapp.uif2app.event.card.CardBodyAfterEditEvent"/><property<!--卡片表體匯總計 <propertyvalue="nc.ui.pubapp.uif2app.event.card.CardBodyTotalEvent"<property<propertyname="billForm"insertintopub_pluginitem(dr,industrytypeinsertintopub_pluginitem(dr,industrytype,iorder,localtype,pk_pluginitem,ts,vcomponentname,vdescription,veventtype,vextendmodule,vextendpointname,vextendtype,vmodulename,vruleclass,vtargetclass)values(0,'0',1,'','trainapprove_before1','2009-10-14 8:51:28','bill','','addBefore','train',insertintopub_pluginitem(dr,industrytype,iorder,localtype,pk_pluginitem,ts,vcomponentname

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論