如何自定義Bonita User XP

2021-08-26 13:06:06 字數 1903 閱讀 4828

如何自定義

bonita user xp

是bonita 社群論壇中 最常 被提到 的問題 。 本文將指導 您 如何實現自定義

user xp 。

首先 需要認識的 是

,bonita user x

p 應用了 google web tookit(gwt)

技術 ,由此得 以在使用者

ui方面能夠得到

ajax

的很好支援

. 當 靜態資源,如

html

和css

檔案被載入 後 , 頁面 元件 也 將 呈現 用來允許使用者瀏覽的用例。 頁面 元件的插入位置是通過

html 結構 來定義的

.這就意味著 當 html

被修改,

元件的位置也會相應改變.

預設的html結構

bonitaconsole.html

提供了使用者介面的主要結構 。 當 它被瀏覽器載入 時 ,

一些ajax

請求會生成

,同時必需的 頁面 元件將會載入

. 指定 元件的插入位置通過

hmtl

中指定id

的元素被定義 。

以乙個i

d為 「 systemlabelbrowsercontainer」

的div為例,

它將會成為一 些 系統標籤的容器

(收件箱

,星號標記

,我的用例等

) 。 而另乙個id為

」admincontainer」

的div

將會被放置在管理員選單插入的地方 。

以下是一些用來插入的容器

id:

user_id

systemlabelbrowsercontainer

categorybrowsercontainer

userlabelbrowsercontainer

morelabelandcategorybrowsercontainer

processbrowsercontainer

statisticsviewercontainer

admincontainer

you_are_here

messagecontainer

bonitaconsole.css

用來定義介面的外表 樣式。

一些 簡單 教程: 載

鏈結

您也可以刪除html 容器,這樣相應的頁面元件將無法建立,也不會被新增到頁面中。

只 實現 管理 員 功能

這個例子講述了如果您只是對使用者管理部分的user xp 感興趣,可以清除掉不必要的元素介面。同時值得注意的是左上角的導航鏈結,已經由縱向改為橫向。

只 實現 收件箱

練習

現在,您已經熟悉如何對user xp 進行自定義,可以嘗試一下了。

以下是需要遵循的步驟:

1.   從bonita studio 匯出user xp

2.   解壓war 檔案

3.   修改bonitaconsole.html 檔案

4.   修改bonitaconsole.css 檔案

5.   壓縮war 檔案

6.   在您的伺服器上部署

歡迎在 bonita中文 社群( )中 分享您的成果,

如您所看到的,您可以通過簡單的修改html 和css 來改變bonita userxp 的顯示方式。

自定義 如何自定義協議

何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...

7 自定義異常 如何自定義異常???

自定義異常類時,需要繼承exception類或其子類 一般多繼承自exception或runtimeexception 如果繼承exception,則為檢查異常,必須處理 如果繼承runtimeexception,則為執行時異常,可以不處理 public class test public stat...

如何自定義控制項

1 自定義屬性的宣告與獲取 1.1分析需要的自定義屬性 1.2在res values attrs.xml中定義自定義屬性 1.3在layout的xml檔案中宣告使用 1.4在自定義view中的構造方法中獲取使用 2 測量onmeasure 2.1求出子檢視的個數 通過getchildcount 方法...