Plugins 在几个Portlet中进行Liferay搜索
用户将看到4个Portlet: 1.自定义Github portlet,其中可以看到存储库中用户的不同提交 2.显示用户任务的自定义jira portlet 3.由用户订购文档的NAS服务器 4.另一个数据库,其文档由用户排序 我想要一个“主搜索字段”,在这里可以输入用户名并更新此搜索中的所有portlet 这可能吗?如果是,如何做到这一点Plugins 在几个Portlet中进行Liferay搜索,plugins,liferay-6,portlet,Plugins,Liferay 6,Portlet,用户将看到4个Portlet: 1.自定义Github portlet,其中可以看到存储库中用户的不同提交 2.显示用户任务的自定义jira portlet 3.由用户订购文档的NAS服务器 4.另一个数据库,其文档由用户排序 我想要一个“主搜索字段”,在这里可以输入用户名并更新此搜索中的所有portlet 这可能吗?如果是,如何做到这一点 一般来说,定制portlet的好教程会很好实现这一点的最佳方法是“公共渲染参数”,而且很简单 这是一个例子: <?xml version="1.0"
一般来说,定制portlet的好教程会很好实现这一点的最佳方法是“公共渲染参数”,而且很简单 这是一个例子:
<?xml version="1.0"?>
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd"
version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd">
<portlet>
<portlet-name>P1</portlet-name>
<display-name>P1</display-name>
<portlet-class>PortletClass1</portlet-class>
...
<security-role-ref>
<role-name>administrator</role-name>
</security-role-ref>
...
<supported-public-render-parameter>param1</supported-public-render-parameter>
</portlet>
<portlet>
<portlet-name>P2</portlet-name>
<display-name>P2</display-name>
<portlet-class>PortletClass2</portlet-class>
...
<security-role-ref>
<role-name>administrator</role-name>
</security-role-ref>
...
<supported-public-render-parameter>param2</supported-public-render-parameter>
</portlet>
...
<public-render-parameter>
<identifier>param1</identifier>
<qname xmlns:x="http://www.liferay.com/public-render-parameters">x:param1</qname>
</public-render-parameter>
<public-render-parameter>
<identifier>param2</identifier>
<qname xmlns:x="http://www.liferay.com/public-render-parameters">x:param2</qname>
</public-render-parameter>
</portlet-app>
request.getParameter(“param1”);