技术开发 频道

在IBM WebSphere Portal中实现可定制的打印

    示例代码的安装

    建议再继续阅读本文之前,先安装本文附带的示例程序。这样,在您阅读具体实现代码的时候会有较为直观的认识。

    安装环境:

    本示例代码附带的皮肤和外表代码是在IBM WebSphere Portal 6.0.2进行开发和测试的,附带的Dojo版本为0.4.2,所以建议您也采用相同的环境进行安装。如果您有兴趣,也可以采用其他的版本的WebSphere Portal或Dojo进行安装,但有可能对示例代码需要进行适当的修改。另外,本示例代码在Firefox 2.0以及IE 6.0上已通过测试,同样,或许您需要自行进行修改才能在其他浏览器上运行。

    安装步骤:

    下载本文附带的示例程序压缩包PrintManager.zip,将其解压缩到任意目录下。压缩包中包含三个目录:
1)PrintletTheme - 主题目录。将其拷贝到 was_profile_root \installedApps\ cellname \wps.ear\wps.war\themes\html目录下。 was_profile_root 在Windows操作系统中默认是C:\IBM\WebSphere\profiles\wp_profile。
2)PrintletSkin - 外表目录。将其拷贝到 was_profile_root \installedApps\ cellname \wps.ear\wps.war\skins\html目录下。
3)nls - 主题中使用的Resource Bundle文件。将nls文件夹中的properties文件拷贝到 portal_server_root \shared\app\nls目录下。 portal_server_root 在Windows操作系统中默认是C:\Program Files\IBM\WebSphere\PortalServer。
注意:上文中提到的路径都只是示例路径,请根据自己的环境调整文件路径。

    启用自动JSP重加载功能。具体请参阅 Portal Info Center 。该步骤主要是用于开发调试阶段。启用该功能后,您可以通过修改示例代码改进原有实现。

    重新启动IBM WebSphere Portal服务器。

    安装“主题”和“外表”。具体安装步骤如下:

    用管理员帐号登录Portal后,进入“主题和外表”页面(启动>管理>门户网站用户界面>主题和外表)。
    点击“添加新外表”,在“外表名和缺省的语言环境标题”输入PrintletSkin,在“外表的目录名”输入PrintletSkin。输入示范参见图6。

    图 6. 添加新外表


    如果您想为其他语言设置特定的标题,点击“设置语言环境特定的标题”,最后点“确定”返回到之前的页面,新添加的外表“PrintletSkin”已经显示在“外表”列表中。
    点击“添加新主题”,在“主题名和缺省语言环境标题”输入PrintletTheme,在“主题目录名”输入PrintletTheme。选择“PrintletSkin”到“此主题的外表”中。由于我们只选择了一个外表,所以PrintletSkin默认成为该主题的缺省外表(下面显示一行信息“主题的缺省外表:PrintletSkin”),否则您需要通过“设置为缺省值”按钮来设置主题的缺省外表。 输入示范参见图7。 图 7. 添加新主题

    如果您想为其他语言设置特定的标题,点击“设置语言环境特定的标题”,最后点“确定”返回到之前的页面,新添加的主题“PrintletTheme”已经显示在“主题”列表中。
    将新“主题”和“外表”应用到您的Portal页面。应用“主题”和“外表”的步骤非常简单:进入一个Portal页面,在页面的标题上点击蓝色的倒三角(页面菜单),选择“编辑页面属性”之后,在“页面属性”页面上选择“主题”为“PrintletTheme”,见图8。
图 8. “页面属性”界面

    按“确定”按钮完成输入后,Portal页面上就会显示“启动打印管理器”链接,见图9。
图 9. 应用了新主题和外表的页面示例

0
相关文章