<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-86  評論-767  文章-3  trackbacks-3

    2.3.2? 什么是內(nèi)容

    內(nèi)容具體指Portlet顯示出來的標(biāo)記片斷,稱為Portlet內(nèi)容。通常,當(dāng)Portlet窗口處于瀏覽或者編輯狀態(tài)的時候,就會表現(xiàn)相應(yīng)的Portlet內(nèi)容。內(nèi)容在開發(fā)Portlet的時候確定。

    Portlet對各種來源的數(shù)據(jù)進(jìn)行加工和邏輯處理,最后輸出為一些規(guī)則的標(biāo)記(HTML、XHTML、WML),最后在Portlet容器中形成Portlet窗口,供Portal組合成為Portal頁面。

    內(nèi)容是Portlet的信息主體,它形成的表單、鏈接等同時接受使用者的信息請求或者數(shù)據(jù)提交,并將系統(tǒng)對使用者請求的響應(yīng)呈現(xiàn)在客戶端。下圖為以日歷為內(nèi)容的Portlet。
    圖2.3.2-1.jpg

    2.3.3? 內(nèi)容布局與Portlet的關(guān)系

    通過定義布局,對Portlet進(jìn)行有效管理,是Liferay Portal容器組織Portlet的有效方式。在相同的列中,Portlet可以很容易的調(diào)整位置。當(dāng)列中的Portlet數(shù)量超過一個的時候,通過Portlet右上角的“上移”和“下移按鈕,可以調(diào)整相鄰Portlet的上下位置。當(dāng)Portlet的內(nèi)容較長的時候,可以把Portlet部署到寬欄中,占據(jù)更大的屏幕空間,以有效的顯示數(shù)據(jù)。相應(yīng)的,如果Portlet內(nèi)容較少時,可以把Portlet部署到窄欄中。

    圖2.3.3-1.jpg

    每個Portlet在定義的時候,可以在部署描述文件中定義Portlet所屬的類(Category),每個類可用的布局,這些定義也可以啟動Portal之后在“內(nèi)容與布局選項卡中修改。

    在“修改布局子選項卡中可以修改的包括桌面的標(biāo)識,如果是單行兩列的布局,還可以調(diào)整寬欄和窄欄的位置。如下圖:利用Liferay Portal提供的工具,可以很方便的修改布局內(nèi)容和它被顯示在Portal頁面的什么地方。
    圖2.3.2-2.jpg圖2.3.3-3.jpg

    在“處理孩子子選項卡中,可以定義每個Portal頁面的子頁面,形成頁面樹。根節(jié)點(diǎn)的子頁面會平行的出現(xiàn)在桌面上。如下圖:
    圖2.3.3-4.jpg

    Portal是大量信息和系統(tǒng)的集成。Portlet內(nèi)容往往來源與集成的各個系統(tǒng)。Portlet面向的用戶通常也是復(fù)雜的。除了在用戶策略中合理定義Portlet的用戶策略外,也可以對Portlet內(nèi)容進(jìn)行過濾,針對相應(yīng)的用戶顯示適當(dāng)?shù)男畔ⅰ.?dāng)然,這種方法沒有定義用戶策略那樣來得直觀。

    2.3.4 ?選擇內(nèi)容和布局

    Liferay Portal內(nèi)置了數(shù)個Portlet應(yīng)用,包括系統(tǒng)管理、日歷、書簽等等。目前,Liferay Portal支持單行單列、單行兩列、單行三列的布局顯示,可以在相應(yīng)桌面的“內(nèi)容和布局中選擇。

    ?????? 每個默認(rèn)的Portlet則來自于各個數(shù)據(jù)源的既有數(shù)據(jù),或者對該數(shù)據(jù)的重新加工處理。通過定義Portlet所屬類別和相應(yīng)的用戶策略,成功實(shí)現(xiàn)Portlet的合理顯示。

    ?????? Liferay Portal提供了基于Web的工具,可以很方便的在幾種默認(rèn)的布局之間切換。

    、登錄系統(tǒng)后,選擇桌面當(dāng)中的內(nèi)容和布局,進(jìn)入布局管理頁面。

    、選中桌面的第一級節(jié)點(diǎn),然后在列數(shù)中選擇需要的列數(shù)。

    、點(diǎn)擊底部的更新頁按鈕,提交選擇。布局修改生效。返回桌面。

    可以看到,單行單列的布局默認(rèn)是一個寬欄;單行兩列的布局默認(rèn)是一個寬欄和一個窄欄;單行三列的布局默認(rèn)是三個窄欄。

    第四節(jié) ?Liferay Portal的桌面

    2.4.1? 什么是桌面

    定義個性化的桌面是Portal的標(biāo)準(zhǔn)功能之一。用戶可以把任何允許的Portlet添加到桌面上,構(gòu)建符合自己需求的信息集合。

    桌面是用戶定義的Portlet的集合,也是Portlet內(nèi)容的最終呈現(xiàn)媒介之一,可以是一個Portal頁面,或者是一個Portal頁面集合,里面包含一個或者多個的Portlet。每個桌面通常用一個或者多個布局來管理桌面上的Portlet。

    Portlet在部署之前,會在部署描述文件中定義該Portlet可用的用戶組和角色。在定義了用戶所屬的用戶組和角色之后,就可以在桌面下方的添加列表中看到該用戶可用的所有Portlet。用戶可以把任何符合該用戶角色權(quán)限的Portlet添加到相應(yīng)的布局中。這些Portlet和桌面的定制信息會被Portal服務(wù)器持久化保存。

    圖2.4.1-1.jpg

    Portal啟動之后,根據(jù)定制的Portlet和桌面信息,搜索并實(shí)例化Portlet,構(gòu)建Portal頁面,把Portlet內(nèi)容顯示在用戶定制的桌面上。

    2.4.2? 定義個性化的桌面

    在完成用戶策略、Portlet定義之后,登錄Liferay Portal,就可以進(jìn)行個性化桌面的定制了。用戶登錄進(jìn)入到相應(yīng)的桌面后,在相應(yīng)的布局列底部可以看到可用的全部Portlet列表。選中某個Portlet,點(diǎn)擊“添加按鈕,將選中的Portlet添加到列中。對已經(jīng)添加到列中的全部Portlet,可以通過點(diǎn)擊Portlet窗口右上角的“上移、 “下移按鈕,調(diào)整Portlet窗口的位置。也可以點(diǎn)擊Portlet窗口右上角的“最大化、“最小化按鈕,改變窗口的狀態(tài)。定制完畢的桌面效果如下圖:
    圖2.4.2-1.jpg

    posted on 2005-10-20 15:50 eamoi 閱讀(4564) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 中文字幕免费观看全部电影| 日韩免费精品视频| 亚洲日本在线播放| 国产在线a不卡免费视频| 成人免费av一区二区三区| 亚洲国产综合精品| 亚洲精品成人a在线观看| 国产92成人精品视频免费| 一级毛片**免费看试看20分钟| 亚洲欧洲日产国码久在线观看 | 成人免费a级毛片无码网站入口| 免费国产草莓视频在线观看黄| 亚洲国产一区国产亚洲| 国产免费人成在线视频| 久久久免费的精品| 青青视频免费在线| 亚洲黄色片免费看| 国产成人麻豆亚洲综合无码精品| 91精品免费国产高清在线| 国产成人1024精品免费| 亚洲一区在线观看视频| 亚洲啪啪综合AV一区| 免费看片A级毛片免费看| 69免费视频大片| 中文字幕无线码免费人妻| 亚洲av成人无码网站…| 亚洲高清视频免费| 亚洲色精品88色婷婷七月丁香| 日本特黄a级高清免费大片| 99久久99热精品免费观看国产| 一级一级一级毛片免费毛片| 最新国产精品亚洲| 亚洲精品不卡视频| 亚洲色欲久久久综合网东京热| 国产成人青青热久免费精品| 一区二区无码免费视频网站| 免费无码毛片一区二区APP| 91免费国产视频| 亚欧乱色国产精品免费视频| 国产亚洲男人的天堂在线观看 | 亚洲一区综合在线播放|