JSR 168 API portlet 不支持此功能。
通过插入
“单击激活操作”输出属性(encodeProperties)对象,可以允许用户通过单击来将多个源输出属性(encodeProperty
值)发送至页上的目标。
要插入“单击激活操作”输出属性(encodeProperties),执行下列步骤:
- 在 Page Designer 的“设计”页中打开 JSP 文件。
- 选择“选用板”视图中的 Portlet 抽屉。
- 将
“单击激活操作”输出属性对象拖放到该页上。或者从菜单中选择。 插入“单击激活操作”输出属性对话框将打开。
- 为可用的字段提供值:
- 标签(必填)
- 指定关于适合显示在 portlet 用户界面中的操作的短字符串。对于已翻译的标题,此字段的单词之间使用点(.)而不是空格来指定资源束中关键字的名称。
- 资源束
- 指定 NLS 资源文件的基本名称,该文件包含与操作和属性的标题及描述相对应的已翻译文本。指定的基本名称将由 portlet
部署描述符中的 c2a-nls-file 配置参数定义,并且将在
JavaSource 节点下生成一个资源束。例如,如果输入 nls.shippingc2a,则您将编辑 JavaSource
节点中特定于语言的资源束 nls\shippingc2a<_lang>.properties,以便以
key=translated 文本格式指定已翻译标题和描述。
- 源 portlet(必填)
- 指定要作为协作源启用的具体 portlet。
- 已插入的输出属性(encodeProperties)对象以输出属性图标(
)显示在“设计”页的 jsp 页面中。
- 指定要显示在 portlet 用户界面中的菜单标签和要包括的输出属性(encodeProperty)数据。这两项都是必需的。为此,使用“属性”视图来编辑属性。请参阅编辑单击激活操作 encodeProperties 以获取更多详细信息。
插入
“单击激活操作”输出属性对象将执行以下任务:
- 启用协作源(如果必要的话)。
- 在 JSP 文件中插入一个空的 <c2a:encodeProperties> 标记和 taglib 伪指令。
- 生成一个资源束文件,该文件包括在“单击激活操作”输出属性对话框中的标签字段中指定的关键字值(通过 key=translated string
文本格式)。