<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? 什么是內容

    內容具體指Portlet顯示出來的標記片斷,稱為Portlet內容。通常,當Portlet窗口處于瀏覽或者編輯狀態的時候,就會表現相應的Portlet內容。內容在開發Portlet的時候確定。

    Portlet對各種來源的數據進行加工和邏輯處理,最后輸出為一些規則的標記(HTMLXHTMLWML),最后在Portlet容器中形成Portlet窗口,供Portal組合成為Portal頁面。

    內容是Portlet的信息主體,它形成的表單、鏈接等同時接受使用者的信息請求或者數據提交,并將系統對使用者請求的響應呈現在客戶端。下圖為以日歷為內容的Portlet
    圖2.3.2-1.jpg

    2.3.3? 內容布局與Portlet的關系

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

    圖2.3.3-1.jpg

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

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

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

    Portal是大量信息和系統的集成。Portlet內容往往來源與集成的各個系統。Portlet面向的用戶通常也是復雜的。除了在用戶策略中合理定義Portlet的用戶策略外,也可以對Portlet內容進行過濾,針對相應的用戶顯示適當的信息。當然,這種方法沒有定義用戶策略那樣來得直觀。

    2.3.4 ?選擇內容和布局

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

    ?????? 每個默認的Portlet則來自于各個數據源的既有數據,或者對該數據的重新加工處理。通過定義Portlet所屬類別和相應的用戶策略,成功實現Portlet的合理顯示。

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

    、登錄系統后,選擇桌面當中的內容和布局,進入布局管理頁面。

    、選中桌面的第一級節點,然后在列數中選擇需要的列數。

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

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

    第四節 ?Liferay Portal的桌面

    2.4.1? 什么是桌面

    定義個性化的桌面是Portal的標準功能之一。用戶可以把任何允許的Portlet添加到桌面上,構建符合自己需求的信息集合。

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

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

    圖2.4.1-1.jpg

    Portal啟動之后,根據定制的Portlet和桌面信息,搜索并實例化Portlet,構建Portal頁面,把Portlet內容顯示在用戶定制的桌面上。

    2.4.2? 定義個性化的桌面

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

    posted on 2005-10-20 15:50 eamoi 閱讀(4565) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 蜜桃精品免费久久久久影院| 91嫩草免费国产永久入口| 免费看AV毛片一区二区三区| 亚洲国产精品久久丫| 中文字幕免费视频| 亚洲精品一区二区三区四区乱码| 久爱免费观看在线网站| 亚洲av日韩av不卡在线观看| 国产免费AV片在线观看| 亚洲综合无码一区二区| 亚洲免费网站在线观看| 亚洲一区二区三区久久| 成年大片免费视频| 香港经典a毛片免费观看看| 亚洲成年看片在线观看| 男女拍拍拍免费视频网站| 亚洲精品成人片在线播放 | 日日摸日日碰夜夜爽亚洲| 免费乱理伦在线播放| 一个人免费观看视频在线中文| 中文字幕亚洲乱码熟女一区二区| 国产一级a毛一级a看免费视频| 亚洲Av无码精品色午夜| 亚洲免费在线视频播放| 性色av极品无码专区亚洲| www.91亚洲| 午夜精品一区二区三区免费视频| 亚洲视频在线观看网址| 日韩视频免费在线| 国产99久久久久久免费看| 亚洲成a人片77777老司机| 毛片免费观看网址| a高清免费毛片久久| 777亚洲精品乱码久久久久久 | 91视频精品全国免费观看| 亚洲美女视频一区| 又大又黄又粗又爽的免费视频| 在线观看人成视频免费无遮挡| 亚洲国产精品免费在线观看| 亚洲第一区精品观看| xxxxx免费视频|