一个Step-by-Step实例
为了演示以上所述是如何工作的,我们将创建一个名为 Newsstand 的示例,它包含两种类型的新闻:National News和Corporate News。National News 页包含 NBC News、CBS News 和 CNN News。Corporate News 页包含IBM News、Caterpillar News 和 General Electric News。下面步骤显示如何做到这些:
以 Administrator 身份登录。
依照上节的示例在名为 Test 的组中创建一个新用户 test123。
创建以下组呈现新闻资源。

图 9. 组 1

图 10. 组 2
下载 ViewPicker5.war 文件,然后安装 View Picker portlet。
选择 Administration、Portlets,然后选择 Install。
在 Directory 字段中输入 ViewPicker5.war 的文件路径。
单击 Next,然后单击 Install 完成安装。

图 11. 安装View Picker Portlet
为了演示新闻 Portlet 的效果,使用了 Web Page(iFrame)portlet。下载 webPage.war 并安装该 Portlet。
选择 Manage Portlets、Web Page、Copy,然后选择 Modify Parameter 克隆一个名为 News NBC 的新闻 Portlet。
为了能够区分每个新闻 Portlet,确信您选择了 set title for selected locale,然后将标题从 Web Page 更改 为News NBC。
最后,选择 Activate/Deactivate 激活 NBC News portlet。

图12. 复制 WebPage Portlet
依照相同的步骤克隆剩余的新闻 portlet CBS News、CNN News、IBM News、Caterpillar News 和 General Electric News。

图 13. 创建 News Portlet
依照上节的示例例,在 My Portal 下面创建一个新的名为 Newsstand 的页面来保存两个新的页:National News 和 Corporate News。同时,创建一个新的名为 View Picker 的页面管理该 Picker Portlet。

图 14. 创建 Create Newsstand、National News 和 Corporate News 页
为 Newsstand、National News、Corporate News 和 View Picker 页设置页面许可。为 Privileged User 条目取消 Allow Propagation 和 Allow Inheritance 的复选选择,然后单击 OK。这将从 Privileged User 角色中删除 all authenticated portal users 组。
为 User 条目选择 Edit Role,然后单击 Add,如下所示添加一个特定页组到每页的 User Role:
Page Group
Newsstand placegroup-newsstand
National News pagegroup-national_news
Corporate News pagegroup-corporate_news
View Picker Test
注意,对于页 Newsstand 来说,在 User 条目的复选框 Allowed Propagation 也需要被取消复选以使 placegroup-newsstand 不被传播到 child-level 页。
依以下描述分配新闻组到每个新闻 portlet:
1.选择 Access 和 Resource Permissions,然后选择 Portlets。
2.在 Search For 域中输入 News:找到所有新闻 Portlet。
3.定位我们前面创建的一个新闻 Portlet,选择 Assign Access,然后单击 User 条目的 Edit Role。
4.选择 Add 以添加新闻组,例如,组 portletgroup-cbs_news 被分配到 portlet CBS News,依此类推。
依照完全相同的过程添加 Test 组的 View Picker 的 User Role。
Portlet Group
NBC News portletgroup-nbc_news
CBS News portletgroup-cbs_news
CNN News portletgroup-cnn_news
View Picker Test
选择 Portal User Interface、Manage Pages 并定位到 View Picker 条目。
在右侧选择 Edit Page Layout 图标。
选择 Add portlets,选中 View Picker portlet,然后单击 OK 和Done。

图 15. 添加 View Picker Portlet
最后一步是添加新闻 Portlet 到 National News 和Corporate News 页。我们也可以选择右上角的扳手图标显示工具代替前一步骤。
选择 Newsstand、National News,然后单击 Edit 添加 National News portlet。

图 16. 编辑 National News 页

图 17. 添加 National News Portlet
选择 Edit图标,以将 URL 添加到每个 national news portlet。例如,为 NBC News 输入 http://cnn.com for CNN News、http://cbs.com for CBS News 和 http://nbc.com。
遵循完全相同的步骤添加新闻 Portlet 到 Corporate News 页。为 IBM News 填入 http://ibm.com,为 Caterpillar News 填入http://caterpillar.com,为 General Electric News 填入http://ge.com。
现在,让我们来测试我们的 View Picker portlet。以用户 test123 身份登录。选择 View Picker 页并确信所有复选框被选中。退出并重新登录以验证 Newsstand 页。您应该能看到所有的六个新闻 portlet。

图 18. National News 页

图 19. Corporate News 页
选择 View Picker 页并取消选定 CBS News 和 General Electric News。退出并重登录。CBS News 和 General Electric News 应该不再可见。

最后,让我们取消选定 National News 复选框。退出并重登录查看 Newsstand 页。只有 Corporate News 页是可见的。

图 20. 取消选定 National News 页
|