如何擴展EAS主界面?0514

採用擴展方式對EAS系統主界面做了二次開發,在組織切換的時候會比關閉掉?跟蹤過程以下:git

1、切換組織程序流程

  1. LoginInFrame
  2. |
  3. |_____NewWinMainUI
  4. |
  5. |____UISysTab
  6. |
  7. |___MainMenuBar
  8. |
  9. |__SystemEntry#SwitchOrg
  10. MainUIObjectManager#closeAllNonSysApp
  11. NewWinMainUI#
  12. UIObjectManager

2、增長擴展類

MainFunctionMenuUICTExui

3、修改客戶端配置文件:

一、BOS IDE環境下的路徑(工做空間):spa

  1. ...\runtime\client\deploy\client\config.xml

二、EAS Server環境下的路徑:code

  1. D:\kingdee750\eas\server\deploy\fileserver.ear\easWebClient\deploy\client\config.xml

三、修改內容項server

  1. <configitemname="systemtablist">
  2. <!--key決定頁籤的加載順序,value的格式爲"CC#II#L1標題#L2標題#L3標題",其中CC爲頁籤對應的界面對象的類名,II爲該頁籤對應的圖標-->
  3. <attributekey="1"value="com.kingdee.eas.base.uiframe.client.MainFunctionMenuUICTEx#imgLabel_icon_menu#Menu#功能菜單#功能菜單"/>
  4. <attributekey="2"value="com.kingdee.eas.base.message.client.MessageCenterUI#imgLabel_icon_news#Message Center#消息中心#消息中心"/>
  5. </configitem>

4、總結

一、BOS IDE環境下也是有區分客戶端、服務端的,若是二次開發的時候,僅須要將第三方組件包在客戶端生效,可放置在 \runtime\client 路徑下
二、EAS界面UI類是支持經過CTEx擴展的,可是像主界面這個比較特殊,系統運行時須要根據配置文件來斷定主界面中默認顯示的菜單【應用中心、消息中心】

三、組織切換時,會強制關閉非系統預置頁籤,因爲二次開發擴展了主頁面(原類名+CTEx),和配置文件中不一致,這樣會被系統認爲非系統預置頁籤,因此會被關閉掉。xml

相關文章
相關標籤/搜索