如何自定義Bonita User XP

如何自定Bonita User XPphp

 

如何自定義Bonita User XP Bonita社區論壇中最常被提到的問題本文將指導如何實現自定義User XPcss

 

首先須要認識的,Bonita User XP應用了Google Web Tookit(GWT)技術,由此得以在用戶UI方面可以獲得Ajax的很好支持.靜態資源,如HTMLCSS文件被加載頁面組件呈現用來容許用戶瀏覽的用例。頁面組件的插入位置是經過HTML結構來定義的.這就意味着HTML被修改,組件的位置也會相應改變.html

 

HTML瀏覽器

 

BonitaConsole.html提供了用戶界面的主要結構 它被瀏覽器加載,一些Ajax請求會生成,同時必需的頁面組件將會加載. 指定組件的插入位置經過HMTL中指定ID的元素被定義服務器

以一個IDSystemLabelBrowserContainer」DIV爲例,它將會成爲一系統標籤的容器(收件箱,星號標記,個人用例等)而另外一個ID」AdminContainer」DIV將會被放置在管理員菜單插入的地方佈局

 

如下是一些用來插入的容器ID:網站

 

l  user_id google

l  SystemLabelBrowserContainer url

l  CategoryBrowserContainer spa

l  UserLabelBrowserContainer

l  MoreLabelAndCategoryBrowserContainer

l  ProcessBrowserContainer

l  StatisticsViewerContainer

l  AdminContainer

l  you_are_here

l MessageContainer

BonitaConsole.css用來定義界面的外表樣式。

Default.png (1100×826)

 

一些簡單教程:

 

改變頁面組件佈局樣式調整的關鍵是調整HTMLCSS。如下是一些修改的例子。您能夠從社區網站上下載相應的HTMLCSS連接 

 

鏡像

 

在鏡像的例子中,全部的組件都被移動,用來爲User XP建立一種鏡像的視覺,顏色也相應調整。

Mirror1.png (998×797)

 

您也能夠刪除HTML容器,這樣相應的頁面組件將沒法創建,也不會被添加到頁面中。

 

實現管理功能

 

這個例子講述了若是您只是對用戶管理部分的User XP感興趣,能夠清除掉沒必要要的元素接口。同時值得注意的是左上角的導航連接,已經由縱向改成橫向。

 

AdminSectionUsers.png (848×870)

 

實現收件箱

 

以一樣的方式,這個例子顯示的是User XP中只包含用戶的收件箱。左上角包含一個色的開始圖標,允一個新的用例

InboxAndStartCaseClose.png (840×793)

InboxAndStartCaseOpen.png (840×793)

 

 

練習

 

如今,您已經熟悉如何對User XP進行自定義,能夠嘗試一下了。

 

如下是須要遵循的步驟:

 

1.  Bonita Studio 導出User XP

2.  解壓war文件

3.  修改BonitaConsole.html文件

4.  修改BonitaConsole.css文件

5.  壓縮war文件

6.   在您的服務器上部署

 

歡迎在Bonita社區中( http://www.bonitabpm.org ) 分享您的成果。

 

 

如您所看到的,您能夠經過簡單的修改HTMLCSS來改變Bonita UserXP的顯示方式。

相關文章
相關標籤/搜索