版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
北京拓爾思信息技術(shù)股份有限公司——胡謝進(jìn)TRSWCMV65二次開發(fā)
——基礎(chǔ)篇TRSWCMV65二次開發(fā)本次培訓(xùn)的目的二次開發(fā)Web相關(guān)工具二次開發(fā)相關(guān)資料二次開發(fā)基礎(chǔ)知識二次開發(fā)介紹二次開發(fā)實(shí)戰(zhàn)練習(xí)和答疑本次培訓(xùn)的目的了解二次開發(fā)手冊的使用理解WCM插拔式的定制方式了解WCM窗口組件的使用二次開發(fā)Web相關(guān)工具HttpwatchIEDeveloper/InstantSource(IE)VisualStudio2005IE8自帶開發(fā)者工具FireBug(FF)二次開發(fā)相關(guān)資料二次開發(fā)幫助示例wcm/WCMV61DevHelp二次開發(fā)手冊二次開發(fā)基礎(chǔ)知識參考TRSWCMV65二次開發(fā)基礎(chǔ)知識.ppt二次開發(fā)介紹WCM主頁面目錄結(jié)構(gòu)說明插拔式開發(fā)頂部菜單導(dǎo)航樹右鍵菜單列表頁面wcm.CMSObjEvent對象WCM窗口組件WCM主頁面列表頁面導(dǎo)航樹頂部菜單底部標(biāo)簽操作面板詳細(xì)信息面板目錄結(jié)構(gòu)說明app目錄,保持WCMV65正常運(yùn)行WCMV61DevHelp,組件的使用示例二次開發(fā)需要關(guān)注的目錄和文件app/js/data普通列表app/xx/xx_list.jsapp/xx/xx_query.jsp縮略圖列表app/xx/xx_thumb.jsapp/xx/xx_thumb_query.jsp其中xx表示channel、document等經(jīng)典模式頁面,在xx目錄下的文件中包含classic字樣插拔式開發(fā)步驟:添加js文件到j(luò)s/data/xx/plugins目錄其中的xx為menu,oper,contextmenu等編碼運(yùn)行合并工具僅對運(yùn)行時版本,開發(fā)版不需要此步驟測試驗證優(yōu)勢:減少對已有代碼的侵入提供升級和維護(hù)的便利頂部菜單定制需求:給“幫助”菜單添加一個跳轉(zhuǎn)到百度的子菜單定制步驟:添加js文件到j(luò)s/data/menu/plugins目錄編碼運(yùn)行合并工具測試驗證添加前添加后示例代碼:頂部菜單定制需求:刪除菜單項“個人服務(wù)>我的權(quán)限”定制步驟:添加js文件到j(luò)s/data/menu/plugins目錄編碼運(yùn)行合并工具測試驗證刪除前刪除后示例代碼:(function(){//獲取頂部取消注冊函數(shù)varunreg=wcm.MenuView.unregister.bind(wcm.MenuView);//刪除掉菜單項"個人服務(wù)>我的權(quán)限"unreg(‘myright’);//myright為“我的權(quán)限”的key信息})();頂部菜單定制需求:修改菜單項“協(xié)作服務(wù)>通訊錄”定制步驟:添加js文件到j(luò)s/data/menu/plugins目錄編碼運(yùn)行合并工具測試驗證修改前修改后定制需求:給導(dǎo)航樹上的欄目節(jié)點(diǎn)添加一個右鍵菜單操作入口定制步驟:添加js文件到目錄js/data/contextmenu/plugins編碼運(yùn)行合并工具測試驗證導(dǎo)航樹右鍵菜單示例代碼:定制需求:刪除導(dǎo)航樹站點(diǎn)節(jié)點(diǎn)上的“預(yù)覽”右鍵菜單操作入口定制步驟:添加js文件到目錄js/data/contextmenu/plugins編碼運(yùn)行合并工具測試驗證導(dǎo)航樹右鍵菜單示例代碼:定制需求:修改導(dǎo)航樹庫節(jié)點(diǎn)上的“管理關(guān)鍵詞”右鍵菜單操作入口定制步驟:添加js文件到目錄js/data/contextmenu/plugins編碼運(yùn)行合并工具測試驗證導(dǎo)航樹右鍵菜單示例代碼:列表頁面文件組織方式加載流程過濾器面板、操作右鍵菜單底部標(biāo)簽列表頁面——文件組織方式列表頁面——加載流程列表頁面——過濾器是什么?有什么用?相當(dāng)于一個過濾條件xx/xx_list.jsdocument_list.js列表頁面——面板涉及文件:js/data/operpanel/xx.js面板類型:明確類型,才能在其上添加操作第一塊面板xxInRoot,xxInSite,xxInChannel第二塊面板hostType(未選中),xx(單個對象),xxs(多個對象)第三塊面板和第二塊面板的類型一致列表頁面——操作定制需求:給文檔列表添加一個操作入口定制步驟:添加js文件到j(luò)s/data/opers/xx目錄其中xx為channel,document等,本例為document編碼運(yùn)行合并工具測試驗證示例代碼:列表頁面——操作定制需求:刪除文檔列表“復(fù)制”操作入口定制步驟:添加js文件到j(luò)s/data/opers/xx目錄其中xx為channel,document等,本例為document編碼運(yùn)行合并工具測試驗證示例代碼:列表頁面——操作定制需求:修改文檔列表“引用”操作入口定制步驟:添加js文件到j(luò)s/data/opers/xx目錄其中xx為channel,document等,本例為document編碼運(yùn)行合并工具測試驗證示例代碼:定制需求:給文檔列表添加右鍵菜單操作入口定制步驟:添加js文件到目錄js/data/contextmenu/plugins編碼運(yùn)行合并工具測試驗證列表頁面——右鍵菜單示例代碼:類似導(dǎo)航樹注冊右鍵菜單的方式(即自己定義cmd處理函數(shù))同樣適用列表頁面列表頁面右鍵菜單項的刪除和修改也和導(dǎo)航樹的處理方式一致列表頁面——右鍵菜單列表頁面——底部標(biāo)簽定制需求:在欄目下添加一個百度頁面的標(biāo)簽定制步驟:添加js文件到j(luò)s/data/tab/plugins目錄編碼運(yùn)行合并工具測試驗證示例代碼:列表頁面——底部標(biāo)簽定制需求:在站點(diǎn)下刪除“權(quán)限”的標(biāo)簽定制步驟:添加js文件到j(luò)s/data/tab/plugins目錄編碼運(yùn)行合并工具測試驗證示例代碼:列表頁面——底部標(biāo)簽定制需求:在文字庫節(jié)點(diǎn)下修改“工作流”標(biāo)簽定制步驟:添加js文件到j(luò)s/data/tab/plugins目錄編碼運(yùn)行合并工具測試驗證示例代碼:wcm.CMSObjEvent對象在定制過程中,如何獲取當(dāng)前列表中選中的對象信息?如:文檔列表頁面中,獲取選中文檔的id信息頂部菜單、右鍵菜單、操作等單擊時的執(zhí)行函數(shù)都有一個event參數(shù),它的類型為wcm.CMSObjEventwcm.CMSObjEvent對象reg({ ...
//單擊操作時執(zhí)行的方法
fn:function(event){ //獲取當(dāng)前選中的文檔對象
varcurrObj=event.getObj();
//獲取文檔的recid
varnRecId=currObj.getId();
//獲取文檔的標(biāo)題
varsDocTitle=currObj.getPropertyAsString('doctitle'); alert('文檔RecId為:'+nRecId+'\n文檔的標(biāo)題為:'+sDocTitle); }, ...});alert(1);wcm.CMSObjEvent對象相關(guān)接口客戶端核心類相關(guān)接口說明.docWCM窗口組件DialogCrashBoardFloatPanelWCM窗口組件——DialogExt.Msg.warn(sContent,fn)Ext.Msg.error(sContent,fn)WCM窗口組件——Dialog如果Dialog的圖標(biāo)和按鈕都不符合要求,可以使用自定義DialogWCM窗口組件——DialogExt.Msg的靜態(tài)方法一覽WCM窗口組件——CrashBoard特性一:CrashBoard是一種彈出窗口支持在打開的窗口中,繼續(xù)打開新窗口窗口的內(nèi)容可以是:外界傳入的html字符串頁面中某個元素節(jié)點(diǎn)的內(nèi)容外界傳入的src地址,即另一個頁面WCM窗口組件——CrashBoard實(shí)例化CrashBoard的方法newwcm.CrashBoard(…)wcm.CrashBoarder.get(…)差異:采用new的方式,每次都將實(shí)例化一個新的CrashBoard對象;而采用get方式,可以根據(jù)傳入的id參數(shù)來決定是產(chǎn)生一個新的實(shí)例還是返回原來同名id的實(shí)例WCM窗口組件——CrashBoard顯示CrashBoard窗口的方法WCM窗口組件——CrashBoard窗口的內(nèi)容為html字符串WCM窗口組件——CrashBoard窗口的內(nèi)容為頁面元素的內(nèi)容WCM窗口組件——CrashBoard窗口的內(nèi)容為其它頁面WCM窗口組件——CrashBoard打開窗口時,可以顯示不同的工具欄可以設(shè)置編輯器初始化的內(nèi)容單擊時,可以將編輯器的內(nèi)容傳遞給外部頁面WCM窗口組件——CrashBoard特性二:外部頁面可以給內(nèi)部頁面?zhèn)魅雲(yún)?shù)外部頁面如何傳入?yún)?shù)?內(nèi)部頁面如何接受參數(shù)?內(nèi)部頁面可以給外部頁面?zhèn)鞒鰠?shù)內(nèi)部頁面如何傳出參數(shù)?外部頁面如何接受參數(shù)?WCM窗口組件——CrashBoard外部頁面如何傳入?yún)?shù)?打開窗口時,指定params屬性params的值將作為一個js對象傳入給內(nèi)部頁面params的值同時也將拼接成字符串的形式作為內(nèi)部頁面地址的鏈接參數(shù)指定appendParamsToUrl屬性為false來取消將參數(shù)拼接到鏈接地址中這個默認(rèn)行為WCM窗口組件——CrashBoard內(nèi)部頁面如何接受參數(shù)?定義自動執(zhí)行的函數(shù)init,其參數(shù)為打開窗口時指定的params屬性WCM窗口組件——CrashBoard內(nèi)部頁面如何接受參數(shù)?通過getParameter從鏈接上獲取
WCM窗口組件——CrashBoard如何定義窗口按鈕?打開窗口時,指定btns屬性內(nèi)部頁面定義對象window.m_cbCfg
WCM窗口組件——CrashBoard內(nèi)部頁面如何傳出參數(shù)?內(nèi)部頁面執(zhí)行cbInstance.notify(params)params為傳遞給外部頁面的參數(shù)cbInstance為當(dāng)前CrashBoard實(shí)例,在按鈕的cmd函數(shù)內(nèi)部this即為當(dāng)前的CrashBoard實(shí)例WCM窗口組件——CrashBoard外部頁面如何接受參數(shù)?外部頁面在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海洋生物調(diào)查員安全實(shí)踐能力考核試卷含答案
- 電子專用設(shè)備裝調(diào)工成果能力考核試卷含答案
- 印花機(jī)擋車工安全理論評優(yōu)考核試卷含答案
- 湖鹽脫水工風(fēng)險識別競賽考核試卷含答案
- 統(tǒng)編版選擇性必修1第8課 中國古代的法治與教化同步測試
- 2026北京協(xié)和醫(yī)院內(nèi)科ICU合同制科研助理招聘備考題庫及完整答案詳解
- 醫(yī)學(xué)導(dǎo)論:慢性腎小球腎炎課件
- 老年護(hù)理模擬的生活照護(hù)能力自我反思
- 老年慢性病營養(yǎng)支持方案的優(yōu)化效果
- 2026年及未來5年市場數(shù)據(jù)中國速度檢測行業(yè)市場深度研究及投資戰(zhàn)略咨詢報告
- 2025年廣東高校畢業(yè)生三支一扶考試真題
- 英語詞根詞綴詞匯教學(xué)全攻略
- T-GDDWA 001-2023 系統(tǒng)門窗應(yīng)用技術(shù)規(guī)程
- 鋁業(yè)廠房建設(shè)項目施工組織方案
- 25年軍考數(shù)學(xué)試卷及答案
- 消毒供應(yīng)中心風(fēng)險評估與改進(jìn)措施
- 污水處理廠設(shè)備預(yù)防性維護(hù)方案
- 浙江省寧波市2024-2025學(xué)年第二學(xué)期期末九校聯(lián)考高二英語試題(含答案)
- 藥品庫房管理培訓(xùn)
- 低壓作業(yè)實(shí)操科目三安全隱患圖片題庫
- 面部血管解剖講解
評論
0/150
提交評論