上一主题: 使用状态和请求列表小组件以允许请求经理批准和拒绝请求下一主题: 使用源代码调用状态小组件


使用菜单选项调用状态小组件

在 Liferay 中,使用 CA Service Catalog WAR 文件可允许您通过使用菜单选项来配置 portlet 中 CA Service Catalog 小组件的显示和行为。 查看以下用于生成先前状态小组件示例的步骤。 将其用作在实施中配置“状态”小组件的显示和行为的模型。

遵循这些步骤:

  1. 在门户页面上,单击“添加”、“更多”。

    将显示预配置 portlet 的列表。

  2. 在列表上展开 CA Service Catalog,选择“状态”,然后单击“添加”。 或者,将“状态”拖放到所需的位置。

    “状态”portlet 将添加到 Liferay 中。

  3. 关闭该列表,然后单击页面顶部的“编辑控件”。
  4. 将鼠标悬停在“状态”小组件上,单击扳手(“选项”)图标,然后从下拉列表中选择“首选项”。

    将显示“正在编辑目录状态 Portlet 设置”。

  5. 查看先前“状态”小组件示例的以下关键参数。 将其用作配置 portlet 设置的模型。
  6. 保存设置并查看 portlet。 如有必要,请改进设置以满足您的要求。

您已调用“状态”小组件,并在 portlet 中配置了其显示和行为。

关键参数

先前“状态”小组件示例的关键参数如下:

Catalog URL=http://host-name:port-number/usm

重要信息! 必须在 portlet 的 URL 中包括“/usm”才能正确显示。

指定目录的 URL。

使用在 Liferay 中下载并安装 WAR 文件时使用的相同主机名和端口号。

业务单位=London222

指定在利用此“状态”小组件时目录用户可以访问的业务单位。 对于此业务单位以及其下面的业务单位,用户可以查看他们有权查看的请求的状态:

如果您指定根业务单位,用户可以查看所有业务单位(包括根业务单位)中的请求的状态。 反之,如果您指定最低级别业务单位,用户仅可以查看该业务单位中的请求的状态。

如果您不指定值,目录系统使用访问小组件的用户的默认业务单位。

身份验证类型

指定是使用单一登录 (Windows NTLM) 还是登录凭据来验证用户身份。 建议对于小组件使用单一登录。

如果指定单一登录,则不会提示用户使用登录凭据。

如果指定登录凭据,请使用以下格式:

用户名=username,密码=password

布局=框

将“状态”小组件上的选项以单行按钮形式显示。 选项包括“购物车”、“打开”、“已关闭”和“待处理”。

或者,可以指定行布局:每个选项都显示在其自己的表行上且带有说明。

打开位置=其他小组件

指定同一页面上的其他小组件侦听来自“状态”小组件的事件并对其作出响应。 在此方案中,当用户单击某服务时,其他小组件通过打开目标作出响应。 目标如下所示:

选项

目标功能

小组件

购物车

购物车

编辑请求

打开

开出的请求

请求列表

已关闭

已关闭请求

请求列表

待处理

请求待处理操作

请求列表

要使这些目标功能在用户单击购物车上的选项时正确完成,请将以下小组件添加到该页面中:

“打开位置”指定用户在“状态”小组件上单击目标时该目标的打开方式。 此参数的其他可能值如下所示:

新窗口

在新页面上打开目标。

相同页面

在相同页面上打开目录中的目标。

顶部框架

执行与 _self 相同的功能,但是该目标将在浏览器的最顶层框架中打开。 如果目标是框架,则选择服务选项元素中的第一个关联框架。

URL

使用自定义 URL 打开目标。 URL 可以包括源上下文的对象 ID 的占位符,例如服务。

示例如下:

http://www.google.com?id={action}

注意:还可以指定以下设置,如菜单选项中所示:刷新速率 (以分钟为单位) 和隐藏购物车。