--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>arenb-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.sample">
+ <portlet id="arenb" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Acces a arenB
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>arenb</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>arenb</portlet-name>
+ <display-name>Acces a arenB</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Acces a arenB</title>
+ <short-title>Acces a arenB</short-title>
+ <keywords>Acces a arenB</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+Ext.onReady(
+ function() {
+ openWindow('https://extranet.ac-grenoble.fr', 'ArenA');
+ }
+);
+
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, false);
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+ArenA a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('https://extranet.ac-grenoble.fr', 'ArenA');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+</div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>ArenA a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('https://extranet.ac-grenoble.fr', 'ArenA');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<%= html %>";
+ openWindow('https://extranet.ac-grenoble.fr', 'ArenA');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-lang.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/jstl-impl.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/jstl.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="docroot/WEB-INF/lib/iText-5.0.4.jar"/>
+ <classpathentry kind="lib" path="docroot/WEB-INF/lib/jxl.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>cantine-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineFamilleAliment=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineFamilleAlimentListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineAliment=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineAlimentListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineRecette=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineRecetteListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantinePlanAlimentaire=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantinePlanAlimentaireListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineDatePlanAlimentaire=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineDatePlanAlimentaireListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineCategorieRecette=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineCategorieRecetteListener
\ No newline at end of file
--- /dev/null
+include-and-override=portlet-ext.properties
+
+## Définition des constantes pour la cantine
+ent.cantine.banque.commune = commune
+ent.cantine.banque.personnelle = personnelle
+ent.cantine.banque.entree = entree
+ent.cantine.banque.plat = plat
+ent.cantine.banque.garinture = garniture
+ent.cantine.banque.lait = lait
+ent.cantine.banque.dessert = dessert
+
+ent.cantine.gemrcn.type.frequence.none = 0
+ent.cantine.gemrcn.type.frequence.min = -1
+ent.cantine.gemrcn.type.frequence.max = 1
+
+ent.cantine.plan.type.matin = 1
+ent.cantine.plan.type.midi = 2
+ent.cantine.plan.type.soir = 3
+
+ent.cantine.frequence.libre.id = 16
\ No newline at end of file
--- /dev/null
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineFamilleAliment=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineFamilleAlimentListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineAliment=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineAlimentListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineRecette=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineRecetteListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantinePlanAlimentaire=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantinePlanAlimentaireListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineDatePlanAlimentaire=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineDatePlanAlimentaireListener
+value.object.listener.com.pentila.entSavoie.cantine.model.CantineCategorieRecette=com.pentila.entSavoie.portlets.cantine.hook.listeners.CantineCategorieRecetteListener
\ No newline at end of file
--- /dev/null
+include-and-override=portlet-ext.properties
+
+## Définition des constantes pour la cantine
+ent.cantine.banque.commune = commune
+ent.cantine.banque.personnelle = personnelle
+ent.cantine.banque.entree = entree
+ent.cantine.banque.plat = plat
+ent.cantine.banque.garinture = garniture
+ent.cantine.banque.lait = lait
+ent.cantine.banque.dessert = dessert
+
+ent.cantine.gemrcn.type.frequence.none = 0
+ent.cantine.gemrcn.type.frequence.min = -1
+ent.cantine.gemrcn.type.frequence.max = 1
+
+ent.cantine.plan.type.matin = 1
+ent.cantine.plan.type.midi = 2
+ent.cantine.plan.type.soir = 3
+
+ent.cantine.frequence.libre.id = 16
\ No newline at end of file
<?xml version="1.0"?>
-<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.0.0//EN" "https://www.cartabledesavoie.com/html/liferay-hook_6_0_0.dtd">
<hook>
<portal-properties>portal.properties</portal-properties>
<header-portlet-css>/css/cantine.css</header-portlet-css>
<!-- Partie Departement -->
+ <header-portlet-javascript>/js/global/globalPortletJSDepartement.js</header-portlet-javascript>
<header-portlet-javascript>/js/cantineDepartement/mainCantine.js</header-portlet-javascript>
<header-portlet-javascript>/js/cantineDepartement/aliment.js</header-portlet-javascript>
<header-portlet-javascript>/js/cantineDepartement/suggestion.js</header-portlet-javascript>
<header-portlet-javascript>/js/datepickerplus/ext.ux.datepickerplus.js</header-portlet-javascript>
<!-- Partie Etablissement -->
+ <header-portlet-javascript>/js/global/globalPortletJSCollege.js</header-portlet-javascript>
<header-portlet-javascript>/js/datepickerplus/datePickerRange.js</header-portlet-javascript>
<header-portlet-javascript>/js/cantineCollege/mainCantine.js</header-portlet-javascript>
<header-portlet-javascript>/js/cantineCollege/configuration.js</header-portlet-javascript>
<name>view-jsp</name>
<value>/viewDepartement.jsp</value>
</init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewDepartementAjax.jsp</value>
+ </init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
<name>view-jsp</name>
<value>/viewCollege.jsp</value>
</init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewCollegeAjax.jsp</value>
+ </init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
/*******************************************************************************
- * Copyright © Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ * Copyright � Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
*
* This file is part of the work and learning management system Pentila Nero.
*
}
}
+ //Export de la configuration du plan alimentaire au format pdf
+ if (cmd.equals("exportPlanConfiguration")) {
+ try{
+ this.exportPlanConfiguration(actionRequest, actionResponse);
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+
}
-
static SimpleDateFormat classicDateFormat = new SimpleDateFormat("yyyy-MM-dd");
static SimpleDateFormat frenchDateFormat = new SimpleDateFormat("dd/MM/yyyy");
static SimpleDateFormat frenchDateFormatString = new SimpleDateFormat("EEEE dd MMM yyyy", Locale.FRENCH);
//l'image a changé
if (oldImageId!=imageId){
- //on supprime l'image courante de l'actu si elle existe
+ //on supprime l'image courante de la fiche si elle existe
if(oldImageId!=0){
try {
- IGImageLocalServiceUtil.deleteIGImage(oldImageId);
+ IGImageLocalServiceUtil.deleteImage(oldImageId);
}
catch(Exception e) {}
newImageId = 0;
newImageId = finalIgi.getImageId();
//on supprime l'image temp
try {
- IGImageLocalServiceUtil.deleteIGImage(igiTmp);
+ IGImageLocalServiceUtil.deleteImage(igiTmp);
}
catch(Exception e){}
}
JSONObject result = JSONFactoryUtil.createJSONObject();
result.put("success", true);
+ final String fileParam = ParamUtil.getString(actionRequest, "fileParam");
+
String fileNameParam = "";
Enumeration enumeration = uploadRequest.getParameterNames();
while (enumeration.hasMoreElements()) {
String ee = (String) enumeration.nextElement();
- if (ee.startsWith("fileAliment")){
+ if (ee.startsWith(fileParam)){
fileNameParam=ee;
}
}
}
+ //Export de la configuration du plan alimentaire au format pdf
+ private void exportPlanConfiguration(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws NamingException, Exception {
+
+ actionResponse.setRenderParameter("jspPage", "/ajax/defaultJSONResponse.jsp");
+ JSONObject result = JSONFactoryUtil.createJSONObject();
+ result.put("success", true);
+
+ final User user = PortalUtil.getUser(actionRequest);
+ ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
+
+ final long planAlimentaireId = ParamUtil.getLong(actionRequest, "planAlimentaireId");
+ CantinePlanAlimentaire cpa = CantinePlanAlimentaireLocalServiceUtil.getCantinePlanAlimentaire(planAlimentaireId);
+
+ String fileName = ParamUtil.getString(actionRequest, "fileName");
+ if(Validator.isNull(fileName)){
+ fileName = "ConfigurationDuPlanAlimentaire_" + cpa.getNomPlan() + ".pdf";
+ } else {
+ fileName += ".pdf";
+ }
+
+ byte[] byteArray = ExportUtil.exportPlanConfiguration(fileName, user, themeDisplay, planAlimentaireId);
+
+ try {
+ String folderName = CantineUtil.sendToCasier(user, byteArray, fileName);
+
+ String hrefFile = "Un export du menu au format pdf a été déposé dans votre casier :" +
+ "<a href=" + themeDisplay.getURLPortal().toString() + "/" + themeDisplay.getPathMain() + "/document_library/get_file?p_l_id=" + themeDisplay.getPlid() + folderName + "> <br /> <br />" + fileName + "</a>";
+ result.put("hrefFile", hrefFile);
+ result.put("success", true);
+ } catch(Exception e){
+ result.put("success", true);
+ }
+
+ actionResponse.setRenderParameter("result", result.toString());
+
+ }
+
protected void include(
String path, RenderRequest renderRequest,
RenderResponse renderResponse)
private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
-}
+}
\ No newline at end of file
/*******************************************************************************
- * Copyright © Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ * Copyright � Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
*
* This file is part of the work and learning management system Pentila Nero.
*
package com.pentila.entSavoie.portlets.cantine.util;
import java.io.ByteArrayOutputStream;
-
import java.io.File;
import java.io.StringReader;
import java.net.URL;
//Export de la feuille de controle au format XLS
public static byte[] exportFeuilleControleXLS(long planAlimentaireId, String fileName, JSONArray contraintes, User user) throws NamingException, Exception {
-
Organization etab = OrganizationFinderServiceUtil.getEtabRatachement(user);
return table;
}
+ /*
+ * Export de la configuration du plan alimentaire
+ */
+ public static byte[] exportPlanConfiguration(String fileName, User user,
+ ThemeDisplay themeDisplay, long planAlimentaireId) throws NamingException, Exception {
+
+ Organization etab = OrganizationFinderServiceUtil.getEtabRatachement(user);
+
+ String dateIntervalle = " du ";
+
+ CantinePlanAlimentaire cpa = CantinePlanAlimentaireLocalServiceUtil.getCantinePlanAlimentaire(planAlimentaireId);
+ List<CantineDatePlanAlimentaire> lcdpa = CantineDatePlanAlimentaireLocalServiceUtil.getCantineDatePlanAlimentaireByPlanAlimentaireId(planAlimentaireId);
+ dateIntervalle += frenchDateFormat.format(lcdpa.get(0).getDate()) + " au ";
+ dateIntervalle += frenchDateFormat.format(lcdpa.get(lcdpa.size() - 1).getDate());
+
+ FontFactory.register("com/pentila/entSavoie/portlets/cantine/util/LiberationMono-Regular.ttf", "exportFont");
+ Document document = new Document(PageSize.A4.rotate(), 0, 0, 0, 0);
+ ByteArrayOutputStream b = new ByteArrayOutputStream();
+ PdfWriter.getInstance(document, b);
+
+ document.addAuthor(user.getFullName());
+ document.addTitle(fileName);
+ document.addSubject(fileName);
+ document.addCreationDate();
+ document.setMargins(5, 5, 5, 5);
+
+ //styleSheets
+ StyleSheet mystyle = new StyleSheet();
+
+ // Ouverture du document
+ document.open();
+
+ String planTitle = "<div align='center' style='font-size:16px;'><b><u>Configuration du plan alimentaire</u></b></div><br /><br />";
+ planTitle += "<div style='font-size:14px;'><b> Plan : </b>" + cpa.getNomPlan() + dateIntervalle + "</div>";
+ planTitle += "<div style='font-size:14px;'><b> Etablissement : </b>" + ENTDisplayUtil.formatSCONETName(user, etab.getName()) + "</div><br />";
+
+ Paragraph plan = new Paragraph();
+ StringReader planSR = new StringReader(planTitle);
+ ArrayList planList = HTMLWorker.parseToList(planSR, mystyle);
+ for (int k = 0; k < planList.size(); ++k){
+ plan.add((Element)planList.get(k));
+ }
+ planSR.close();
+ document.add(plan);
+
+ float[] colsWidth = {1f, 1f, 1f, 1f, 1f, 1f}; // Code 1
+ PdfPTable table = new PdfPTable(colsWidth);
+ table.setWidthPercentage(95);
+
+ Font font = FontFactory.getFont("Arial", BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 10, Font.NORMAL);
+ font.setStyle(Font.BOLD);
+
+ Font font10 = FontFactory.getFont("Arial", BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 10, Font.NORMAL);
+
+ PdfPCell cell;
+
+ int colDate = 1;
+ for(CantineDatePlanAlimentaire cdpa: lcdpa){
+
+ if(colDate>5){
+ colDate = 1;
+ cell = new PdfPCell(new Phrase(""));
+ table.addCell(cell);
+ }
+
+ cell = new PdfPCell(new Phrase(frenchDateFormat.format(cdpa.getDate()), font));
+ cell.setHorizontalAlignment(Element.ALIGN_CENTER);
+ table.addCell(cell);
+
+ for(int i=0; i<CantineUtil.steps.size(); i++){
+
+ cell = new PdfPCell(new Phrase(CantineUtil.getTypeLibelle(CantineUtil.steps.get(i+1)).replace("é", "\u00e9"), font));
+ cell.setHorizontalAlignment(Element.ALIGN_CENTER);
+ table.addCell(cell);
+
+// List<CantinePlanAlimentaireConfiguration> lcpac = CantinePlanAlimentaireConfigurationLocalServiceUtil.getCantinePlanAlimentaireConfigurationByCantineDatePlanAlimentaireId_TypeRecette(cdpa.getCantineDatePlanAlimentaireId(), CantineUtil.steps.get(i+1));
+// if(lcpac.size() == 0){
+// excelSheet1.addCell(new Label(colDate, row, "", times12));
+// } else if(lcpac.size() == 1){
+// for(CantinePlanAlimentaireConfiguration cpac: lcpac){
+// CantineCategorieRecette ccr = CantineCategorieRecetteLocalServiceUtil.getCantineCategorieRecette(cpac.getCategorieRecetteId());
+// String color = ccr.getCouleurCategorie();
+// if(color.equals("FF3300")){
+// excelSheet1.addCell(new Label(colDate, row, ccr.getNomCategorie(), times12DARK_RED));
+// } else if(color.equals("007BB8")){
+// excelSheet1.addCell(new Label(colDate, row, ccr.getNomCategorie(), times12DARK_BLUE));
+// } else if(color.equals("660000")){
+// excelSheet1.addCell(new Label(colDate, row, ccr.getNomCategorie(), times12BROWN));
+// } else if(color.equals("339966")){
+// excelSheet1.addCell(new Label(colDate, row, ccr.getNomCategorie(), times12DARK_GREEN));
+// } else if(color.equals("66CC00")){
+// excelSheet1.addCell(new Label(colDate, row, ccr.getNomCategorie(), times12GREEN));
+// } else {
+// excelSheet1.addCell(new Label(colDate, row, ccr.getNomCategorie(), times12BLACK));
+// }
+// }
+// }
+// // Pas plus d'une couleur par cellule
+// else {
+// String categs = "";
+// for(CantinePlanAlimentaireConfiguration cpac: lcpac){
+// CantineCategorieRecette ccr = CantineCategorieRecetteLocalServiceUtil.getCantineCategorieRecette(cpac.getCategorieRecetteId());
+// categs += ccr.getNomCategorie();
+//
+// String color = ccr.getCouleurCategorie();
+// if(color.equals("FF3300")){
+// categs += " (ROUGE)";
+// } else if(color.equals("007BB8")){
+// categs += " (BLEU)";
+// } else if(color.equals("660000")){
+// categs += " (MARRON)";
+// } else if(color.equals("339966")){
+// categs += " (VERT FONCE)";
+// } else if(color.equals("66CC00")){
+// categs += " (VERT)";
+// }
+//
+// categs += "\n";
+// }
+//
+// categs = categs.substring(0, categs.lastIndexOf("\n"));
+// excelSheet1.addCell(new Label(colDate, row, categs, times12BLACK));
+// }
+//
+// row++;
+ }
+
+ colDate++;
+ }
+
+ return null;
+ }
+
}
-.ie .auto-width-tab-strip ul.x-tab-strip { /*width:auto;*/
-
+.cantine-portlet .x-btn-text-icon button {
+ width: auto !important;
}
-.auto-width-tab-strip ul.x-tab-strip {
+.cantine-portlet .ie .auto-width-tab-strip ul.x-tab-strip {
+ /*width:auto;*/
+}
+
+.cantine-portlet .auto-width-tab-strip ul.x-tab-strip {
width: auto;
}
-.cantineAdd {
+.cantine-portlet .cantineAdd {
background-image: url(../image/add.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
}
-.cantineDelete {
+.cantine-portlet .cantineDelete {
background-image: url(../image/delete.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.cantineEdit {
+.cantine-portlet .cantineEdit {
background-image: url(../image/edit.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.cantineEditMenu {
+.cantine-portlet .cantineEditMenu {
background-image: url(../image/editSmall.png) !important;
background-repeat: no-repeat;
height: 10px;
margin-left: 7px;
}
-.allRecipe {
+.cantine-portlet .allRecipe {
background-image: url(../image/allRecipe.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.commune {
+.cantine-portlet .commune {
background-image: url(../image/commune.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.personnelle {
+.cantine-portlet .personnelle {
background-image: url(../image/personnelle.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.entree {
+.cantine-portlet .entree {
background-image: url(../image/entree.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.plat {
+.cantine-portlet .plat {
background-image: url(../image/plat.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.garniture {
+.cantine-portlet .garniture {
background-image: url(../image/garniture.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.lait {
+.cantine-portlet .lait {
background-image: url(../image/lait.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.dessert {
+.cantine-portlet .dessert {
background-image: url(../image/dessert.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.sousType {
+.cantine-portlet .sousType {
background-image: url(../image/sousType.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.ficheTechnique {
+.cantine-portlet .ficheTechnique {
background-image: url(../image/ficheTechnique.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.cantineBrowse {
+.cantine-portlet .cantineBrowse {
background-image: url(../image/browse.png) !important;
background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+
}
-.save {
+.cantine-portlet .save {
background-image: url(../image/save.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.cancel{
+.cantine-portlet .cancel{
background-image: url(../image/cancel.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.deleteImage {
+.cantine-portlet .deleteImage {
background-image: url(../image/delete2.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.addIngredientBtn{
+.cantine-portlet .addIngredientBtn{
background-image: url(../image/fleche_droite.png) !important;
background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+
}
-.removeIngredientBtn{
+.cantine-portlet .removeIngredientBtn{
background-image: url(../image/fleche_gauche.png) !important;
background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+
}
-.allAliment {
+.cantine-portlet .allAliment {
background-image: url(../image/allAliment.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.aliment {
+.cantine-portlet .aliment {
background-image: url(../image/aliment.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.famille {
+.cantine-portlet .famille {
background-image: url(../image/famille.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.suggest {
+.cantine-portlet .suggest {
background-image: url(../image/suggest.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.copy {
+.cantine-portlet .copy {
background-image: url(../image/copy.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.accept {
+.cantine-portlet .accept {
background-image: url(../image/accept.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.refuse {
+.cantine-portlet .refuse {
background-image: url(../image/delete2.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.leafRecette {
+.cantine-portlet .leafRecette {
background-image: url(../image/bullet.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.closeWindow {
+.cantine-portlet .closeWindow {
background-image: url(../image/closeWindow.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.deleteRecetteMenu {
+.cantine-portlet .deleteRecetteMenu {
margin-top: 2px;
background-image: url(../image/delete2Small.png) !important;
background-repeat: no-repeat;
width: 10px;
}
-.allPlans {
+.cantine-portlet .allPlans {
background-image: url(../image/allPlans.png) !important;
background-repeat: no-repeat;
- height: 16px;
- width: 16px;
+ height: 16px;
+ width: 16px;
+
}
-.plan {
+.cantine-portlet .plan {
background-image: url(../image/sousType.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.share {
+.cantine-portlet .share {
background-image: url(../image/share.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.next {
+.cantine-portlet .next {
background-image: url(../image/next.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.previous {
+.cantine-portlet .previous {
background-image: url(../image/previous.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.viewAll {
+.cantine-portlet .viewAll {
background-image: url(../image/viewAll.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.broadcast {
+.cantine-portlet .broadcast {
background-image: url(../image/broadcast.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.unbroadcast {
+.cantine-portlet .unbroadcast {
background-image: url(../image/unbroadcast.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.deleteCategorieConfig {
+.cantine-portlet .deleteCategorieConfig {
background-image: url(../image/close.png) !important;
background-repeat: no-repeat;
height: 10px;
cursor: pointer;
}
-.dateFieldClass{
+.cantine-portlet .dateFieldClass{
background: none !important;
font-size: 11px;
font-family: Comic Sans MS;
font-weight: bold !important;
}
-.informationPanel{
+.cantine-portlet .informationPanel{
background-image: url(../image/toque.png) !important;
background-repeat: no-repeat;
background-size: contain;
background-position: right;
}
-.menuClass {
+.cantine-portlet .menuClass {
/*background-image: url(../image/menu.png) !important; --> Ardoise */
/*background-image: url(../image/border.png) !important;
background-repeat: no-repeat;*/
}
-.recetteGrid{
+.cantine-portlet .recetteGrid{
background-color: transparent;
}
-.recetteGrid .x-grid3{
+.cantine-portlet .recetteGrid .x-grid3{
background-color: transparent;
}
-.recetteGrid .x-grid3-row {
+.cantine-portlet .recetteGrid .x-grid3-row {
border: inherit !important;
}
-.ficheTechniqueRecetteDisbledClass{
+.cantine-portlet .ficheTechniqueRecetteDisbledClass{
}
-.x-action-col-cell .x-grid3-cell-inner .x-action-col-icon{
+.cantine-portlet .x-action-col-cell .x-grid3-cell-inner .x-action-col-icon{
display: inline !important;
}
-.x-panel-bwrap {
+.cantine-portlet .x-panel-bwrap {
overflow: visible !important;
}
-.x-panel-tbar,.x-panel-bbar,.x-window-tbar,.x-window-bbar,.x-tab-panel-tbar,.x-tab-panel-bbar,.x-plain-tbar,.x-plain-bbar
+.cantine-portlet .x-panel-tbar,.x-panel-bbar,.x-window-tbar,.x-window-bbar,.x-tab-panel-tbar,.x-tab-panel-bbar,.x-plain-tbar,.x-plain-bbar
{
overflow: visible !important;
}
-.x-grid3-cell-inner, .x-grid3-hd-inner {
+.cantine-portlet .x-grid3-cell-inner, .x-grid3-hd-inner {
overflow: hidden;
padding: 3px 3px 3px 5px;
text-overflow: inherit !important;
white-space: inherit !important;
}
-#ingredientGrid .x-grid3-col {
+.cantine-portlet .ingredientGrid .x-grid3-col {
border-left: 1px solid #EEEEEE;
border-right: 1px solid #D2D2D2;
}
/* Also remove padding from table data (to compensate for added grid lines) */
-#ingredientGrid .x-grid3-row td, .x-grid3-summary-row td {
+.cantine-portlet .ingredientGrid .x-grid3-row td, .x-grid3-summary-row td {
padding-left: 0px;
padding-right: 0px;
}
-#planDetailsGridPanel .x-grid3-col {
+.cantine-portlet .planDetailsGridPanel .x-grid3-col {
border-left: 1px solid #EEEEEE;
border-right: 1px solid #D2D2D2;
}
-#planDetailsGridPanel .x-grid3-row td, .x-grid3-summary-row td {
+.cantine-portlet .planDetailsGridPanel .x-grid3-row td, .x-grid3-summary-row td {
padding-left: 0px;
padding-right: 0px;
}
-#menuPanelContainer .x-grid-group-hd div.x-grid-group-title{
+.cantine-portlet .menuPanelContainer .x-grid-group-hd div.x-grid-group-title{
color: black !important;
padding: 2px 0px 0px 17px !important;
}
-#menuPanelContainer .x-grid-group-hd {
+.cantine-portlet .menuPanelContainer .x-grid-group-hd {
border-bottom-color: #F44E4E;
}
-#menuPanelContainer .x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
+.cantine-portlet .menuPanelContainer .x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
background-image: url("../image/group-expand.png");
}
-#menuPanelContainer .x-grid-group-hd div.x-grid-group-title {
+.cantine-portlet .menuPanelContainer .x-grid-group-hd div.x-grid-group-title {
background-image: url("../image/group-collapse.png");
}
-#informationsWindow ul, #informationsWindow ul li {
+.cantine-portlet .informationsWindow ul, .cantine-portlet .informationsWindow ul li {
list-style-type: disc !important;
}
-#treeBanquePanelForPlan .x-tree-node .x-tree-selected {
+.cantine-portlet .treeBanquePanelForPlan .x-tree-node .x-tree-selected {
background-color: #BABABA !important;
}
-#treeBanquePanelForConfiguration .x-tree-node .x-tree-selected {
+.cantine-portlet .treeBanquePanelForConfiguration .x-tree-node .x-tree-selected {
background-color: #BABABA !important;
}
-.mainPlanAlimentaireCls .x-panel-mc{
+.cantine-portlet .mainPlanAlimentaireCls .x-panel-mc{
padding: 0px !important;
}
-.toolBarHeaderTextCls {
+.cantine-portlet .toolBarHeaderTextCls {
background-image: url("../images/default/panel/white-top-bottom.gif") !important;
border-color: #99BBE8 !important;
color: #15428B !important;
font-weight: bold !important;
}
-.x-comboColor-selected{
+.cantine-portlet .x-comboColor-selected{
cursor: pointer;
background-color: none !important;
border: none !important;
}
-.color-{
+.cantine-portlet .color-{
color: #000000;
}
-.color-FF3300{
+.cantine-portlet .color-FF3300{
color: #FF3300;
}
-.color-007BB8{
+.cantine-portlet .color-007BB8{
color: #007BB8;
}
-.color-660000{
+.cantine-portlet .color-660000{
color: #660000;
}
-.color-339966{
+.cantine-portlet .color-339966{
color: #339966;
}
-.color-66CC00{
+.cantine-portlet .color-66CC00{
color: #66CC00;
}
-.color- a span{
+.cantine-portlet .color- a span{
color: #000000;
}
-.color-FF3300 a span{
+.cantine-portlet .color-FF3300 a span{
color: #FF3300;
}
-.color-007BB8 a span{
+.cantine-portlet .color-007BB8 a span{
color: #007BB8;
}
-.color-660000 a span{
+.cantine-portlet .color-660000 a span{
color: #660000;
}
-.color-339966 a span{
+.cantine-portlet .color-339966 a span{
color: #339966;
}
-.color-66CC00 a span{
+.cantine-portlet .color-66CC00 a span{
color: #66CC00;
}
-.bgColor-{
+.cantine-portlet .bgColor-{
background-color: #000000;
background-image: none !important;
}
-.bgColor-FF3300{
+.cantine-portlet .bgColor-FF3300{
background-color: #FF3300;
background-image: none !important;
}
-.bgColor-007BB8{
+.cantine-portlet .bgColor-007BB8{
background-color: #007BB8;
background-image: none !important;
}
-.bgColor-660000{
+.cantine-portlet .bgColor-660000{
background-color: #660000;
background-image: none !important;
}
-.bgColor-339966{
+.cantine-portlet .bgColor-339966{
background-color: #339966;
background-image: none !important;
}
-.bgColor-66CC00{
+.cantine-portlet .bgColor-66CC00{
background-color: #66CC00;
background-image: none !important;
}
-.copyPlanAlimentaireCls {
+.cantine-portlet .copyPlanAlimentaireCls {
background-image: url(../image/copy2.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.editMenuPlanAlimentaireCls {
+.cantine-portlet .editMenuPlanAlimentaireCls {
background-image: url(../image/edit.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.viewMenuPlanAlimentaireCls {
+.cantine-portlet .viewMenuPlanAlimentaireCls {
background-image: url(../image/viewer.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.partagerPlanAlimentaireCls {
+.cantine-portlet .partagerPlanAlimentaireCls {
background-image: url(../image/commune.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
}
-.exportPlanAlimentaireCls {
+.cantine-portlet .exportPlanAlimentaireCls {
background-image: url(../image/export.png) !important;
background-repeat: no-repeat;
height: 16px;
width: 16px;
+
+}
+
+.cantine-portlet .copyPlanAlimentaireCls {
+ background-image: url(../image/copy2.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+
+}
+
+.cantine-portlet .exportPlanConfigurationCls {
+ background-image: url(../image/export.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+
}
\ No newline at end of file
});
this.alimentTreePanel = this.alimentTreePanel || new Ext.tree.TreePanel({
- id: "treeAlimentPanel",
height: 400,
width: 225,
border: false,
* Constructeur
*/
EntSavoie.AddIngredientWindow.superclass.constructor.call(this, {
- title: "Ajouter des ingrédients",
+ cls: "cantine-portlet",
+ title: "Ajouter des ingrédients",
border: false,
height: 480,
width: 520,
this.hide();
}
-});
+});
\ No newline at end of file
});
this.treeBanquePanel = this.treeBanquePanel || new Ext.tree.TreePanel({
- id: "treeBanquePanelForConfiguration",
+ cls: "treeBanquePanelForConfiguration",
border: false,
useArrows: true,
autoScroll: true,
scope: this
});
+ this.exportPlanConfigurationBtn = this.exportPlanConfigurationBtn || new Ext.Button({
+ iconCls: 'exportPlanConfigurationCls',
+ text: "Imprimer",
+ handler: this.onExportPlanConfiguration,
+ tooltip: "Export la configuration du plan au format PDF",
+ scope: this
+ });
+
+ this.exportPlanConfigurationTBarBtn = this.exportPlanConfigurationTBarBtn || new Ext.Button({
+ iconCls: 'exportPlanConfigurationCls',
+ text: "Imprimer",
+ style: "margin-right: 10px",
+ handler: this.onExportPlanConfiguration,
+ tooltip: "Export la configuration du plan au format PDF",
+ scope: this
+ });
+
this.tip = this.tip || new Ext.slider.Tip({
scope: this,
getText: function(thumb){
this.slider,
"->",
this.previousTBarButton,
+ this.exportPlanConfigurationTBarBtn,
this.saveConfigurationTBarBtn,
this.nextTBarButton,
this.closeToolBtn
region: "center",
width: "auto",
border: false,
- layout: 'fit',
+ autoScroll: false,
+ layout: "fit",
items: [this.menuConfigurationPanel]
}
],
buttonAlign: "left",
tbar: this.tbar,
- buttons: [this.previousButton, "->", this.saveConfigurationBtn, this.nextButton]
+ buttons: [this.previousButton, "->", this.exportPlanConfigurationBtn, "-", this.saveConfigurationBtn, this.nextButton]
});
this.on("activate", this.onActivateConfigPlanAlimentaire, this);
this.closeToolBtn.on("render", this.onRenderCloseToolBtn, this);
this.slider.on("changecomplete", this.onChangeCompleteSlider, this);
+
};
Ext.extend(EntSavoie.CantineCollege.ConfigPlanAlimentaire, Ext.Panel, {
trackMouseOver: false,
stripeRows: true,
cm: myConfig,
+ autoHeight: true,
+ autoScroll: false,
viewConfig: {
- forceFit:true
+ forceFit:true,
+ scrollOffset: 0
}
});
this.menuConfigurationPanel.add(myConfigPlanAlimentaireGrid);
this.menuConfigurationPanel.doLayout();
this.doLayout();
-
+
myStore.loadData(data);
},
this.previousButton.enable();
this.nextTBarButton.enable();
this.previousTBarButton.enable();
+
+ /*
+ * On recalcul la vue des fois qu'un scroll soit apparu
+ */
+ var grids = this.menuConfigurationPanel.items;
+ //Boucle sur les grilles
+ for(i=0; i<grids.length; i++){
+ var grid = grids.get(i);
+ grid.view.refresh();
+ }
}
this.wait.hide();
onFailureSavePlanConfiguration: function(response, options) {
this.wait.hide();
Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
- }
+ },
+ /*
+ * Export de la configuration du plan alimentaire au format pdf
+ */
+ onExportPlanConfiguration: function(btn){
+ Ext.MessageBox.show({
+ title: "Export au format PDF",
+ msg: "<b>Attention :</b> Les données non sauvegardées ne seront pas présentent dans l'export au format PDF. </br>" +
+ "Nom du fichier :",
+ buttons: {yes:"Valider", no:"Annuler"},
+ value: "configuration_des_categories",
+ fn: this.exportPlanConfiguration,
+ prompt: true,
+ minWidth:250,
+ scope: this
+ });
+ },
+ exportPlanConfiguration: function(btn, fileName){
+ if (btn=="no") {
+ return false;
+ }
+
+ this.wait = new Ext.LoadMask(Ext.getBody(), {msg: "<b>Export de la configuration en cours</b> <br/> Veuillez patienter ..."});
+ this.wait.show();
+
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ cmd: "exportPlanConfiguration",
+ planAlimentaireId: this.mainContainer.planAlimentaireId
+ },
+ scope: this,
+ success: this.onSuccessExportFormToPDF,
+ failure: this.onFailureExportFormToPDF
+ });
+ },
+
+ onSuccessExportFormToPDF: function(response, options) {
+ this.wait.hide();
+ // Traitement des messages
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
+ } else {
+ Ext.slideMsg.msg("Export de la configuration du plan", "L'export de la configuration du plan alimentaire au format PDF a correctement été réalisé.");
+ Ext.MessageBox.show({
+ title: "Export de la configuration du plan alimentaire",
+ msg: backObj.hrefFile,
+ icon: Ext.MessageBox.INFO,
+ buttons: {yes:"OK"},
+ minWidth: 350
+ });
+ }
+ },
+
+ onFailureExportFormToPDF: function(response, options) {
+ this.wait.hide();
+ Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
+ }
-});
+});
\ No newline at end of file
itemCls: 'item',
width: 120,
items: [
- {boxLabel: "Oui", id:'yesMercredi', name: 'yesMercredi', inputValue: true, checked: true},
- {boxLabel: "Non", id:'noMercredi', name: 'yesMercredi', inputValue: false}
+ {boxLabel: "Oui", name: 'yesMercredi', inputValue: true, checked: true},
+ {boxLabel: "Non", name: 'yesMercredi', inputValue: false}
]
});
itemCls: 'item',
width: 120,
items: [
- {boxLabel: "Oui", id:'yesSamedi', name: 'yesSamedi', inputValue: true, checked: true},
- {boxLabel: "Non", id:'noSamedi', name: 'yesSamedi', inputValue: false}
+ {boxLabel: "Oui", name: 'yesSamedi', inputValue: true, checked: true},
+ {boxLabel: "Non", name: 'yesSamedi', inputValue: false}
]
});
itemCls: 'item',
width: 120,
items: [
- {boxLabel: "Oui", id:'yesDimanche', name: 'yesDimanche', inputValue: true, checked: true},
- {boxLabel: "Non", id:'noDimanche', name: 'yesDimanche', inputValue: false}
+ {boxLabel: "Oui", name: 'yesDimanche', inputValue: true, checked: true},
+ {boxLabel: "Non", name: 'yesDimanche', inputValue: false}
]
});
itemCls: 'item',
width: 120,
items: [
- {boxLabel: "Oui", id:'yesInternat', name: 'yesInternat', inputValue: true, checked: true},
- {boxLabel: "Non", id:'noInternat', name: 'yesInternat', inputValue: false}
+ {boxLabel: "Oui", name: 'yesInternat', inputValue: true, checked: true},
+ {boxLabel: "Non", name: 'yesInternat', inputValue: false}
]
});
this.wait.hide();
Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
}
-});
+});
\ No newline at end of file
-/*
-Copyright (c) Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
-For licensing, see README.txt or http://www.pentilanero.com (Cecill-C or AGPL or LGPL)
-*/
Ext.ns("EntSavoie.CantineCollege");
EntSavoie.CantineCollege.CopyPlanWindow = function (config) {
Ext.apply(this, config);
});
this.planTreePanel = this.planTreePanel || new Ext.tree.TreePanel({
- id: "treePlanPanel",
height: 400,
width: 350,
border: false,
* Constructeur
*/
EntSavoie.CantineCollege.CopyPlanWindow.superclass.constructor.call(this, {
+ cls: "cantine-portlet",
title: "Sélectionner un plan à copier",
border: false,
height: 480,
onCancelFn: function(btn){
this.hide();
}
-});
+});
\ No newline at end of file
itemCls: 'item',
width: 180,
items: [
- {boxLabel: "Semaine", id:'semaine', name: 'typeExport', inputValue: true, checked: true},
- {boxLabel: "Jour", id:'jour', name: 'typeExport', inputValue: false}
+ {boxLabel: "Semaine", name: 'typeExport', inputValue: true, checked: true},
+ {boxLabel: "Jour", name: 'typeExport', inputValue: false}
]
});
itemCls: 'item',
width: 180,
items: [
- {boxLabel: "Midi", id:'midi', name: 'chooseExport', inputValue: true, checked: true},
- {boxLabel: "Soir", id:'soir', name: 'chooseExport', inputValue: false},
- {boxLabel: "Les 2", id:'les2', name: 'chooseExport', inputValue: false}
+ {boxLabel: "Midi", name: 'chooseExport', inputValue: true, checked: true},
+ {boxLabel: "Soir", name: 'chooseExport', inputValue: false},
+ {boxLabel: "Les 2", name: 'chooseExport', inputValue: false}
]
});
* Constructeur
*/
EntSavoie.CantineCollege.ExportMenuWindow.superclass.constructor.call(this, {
+ cls: "cantine-portlet",
title: "Export du menu",
border: false,
height: 390,
}
}
-});
+});
\ No newline at end of file
deleteCategorieFromConfig: function(id, field, categorie){
this.planAlimentairePanel.configPlanAlimentairePanel.deleteCategorieFromConfig(id, field, categorie);
}
-});
+});
\ No newline at end of file
initComponent: function () {
EntSavoie.CantineCollege.MainPlanAlimentaire.superclass.initComponent.call(this);
}
-});
+});
\ No newline at end of file
}
}
-});
+});
\ No newline at end of file
});
this.treeBanquePanel = this.treeBanquePanel || new Ext.tree.TreePanel({
- id: "treeBanquePanelForPlan",
+ cls: "treeBanquePanelForPlan",
border: false,
useArrows: true,
autoScroll: true,
* Pseudo grille contenant les 20 menus
*/
this.menuPanel = this.menuPanel || new Ext.Panel({
- id: "menuPanelContainer",
+ cls: "menuPanelContainer",
width: "auto",
border: true,
layout: "table",
});
this.informationsWindow = this.informationWindow || new Ext.Window({
- id: "informationsWindow",
+ cls: "cantine-portlet informationsWindow",
+ modal: true,
title: "Informations pratiques",
height: 400,
width: 750,
this.wait.hide();
Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
}
-});
+});
\ No newline at end of file
});
this.addOrEditPlanAlimentaireWindow = this.addOrEditPlanAlimentaireWindow || new Ext.Window({
- id: 'addOrEditPlanAlimentaireWindow',
+ cls: "cantine-portlet",
title: "Edition des plans alimentaires",
modal: true,
width: 450,
// Menu clic droit
this.rightClicMenuPlanAlimentaire = this.rightClicMenuPlanAlimentaire || new Ext.menu.Menu({
+ cls: "cantine-portlet",
items: [
{
text: "Editer",
this.allContrainteGridPanel = this.allContrainteGridPanel || new Ext.grid.GridPanel({
hidden: true,
- id: "allContrainteGridPanel",
title: 'Table synthétique des contraintes',
columnLines: true,
border: true,
var datesMidi = [];
var datesSoir = [];
for(i=0; i<backObj.datesMidi.length; i++){
- var dateMidi = new Date(backObj.datesMidi[i]);
- datesMidi.push(dateMidi);
+ var date = backObj.datesMidi[i].split("-");
+ var year = date[0];
+ var month = date[1] - 1;
+ var day = date[2];
+ datesMidi.push(new Date(year, month, day));
}
for(i=0; i<backObj.datesSoir.length; i++){
- var dateSoir = new Date(backObj.datesSoir[i]);
- datesSoir.push(dateSoir);
+ var date = backObj.datesSoir[i].split("-");
+ var year = date[0];
+ var month = date[1] - 1;
+ var day = date[2];
+ datesSoir.push(new Date(year, month, day));
}
if(this.planAction == "addPlanAlimentaire"){
this.addPlanAlimentaireFn(datesMidi, datesSoir);
});
var comboType = new Ext.form.ComboBox({
+ listClass: "cantine-portlet",
datePicker: datePicker,
hidden: !hasInternat,
fieldLabel: "Type",
var dates = [];
var datesPlan = plan.get("dates");
for(j=0; j<datesPlan.length; j++){
- var date = new Date(datesPlan[j]);
- dates.push(date);
+ var date = datesPlan[j].split("-");
+ var year = date[0];
+ var month = date[1] - 1;
+ var day = date[2];
+ dates.push(new Date(year, month, day));
}
if(dates.length>0){
datePicker.setValue(dates);
}
var comboType = new Ext.form.ComboBox({
+ listClass: "cantine-portlet",
datePicker: datePicker,
hidden: !hasInternat,
xtype: 'combo',
//Ajout
if(this.planAction == "addPlanAlimentaire"){
- this.wait = new Ext.LoadMask("addOrEditPlanAlimentaireWindow", {msg: "<b>Ajout du plan alimentaire en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditPlanAlimentaireWindow.id, {msg: "<b>Ajout du plan alimentaire en cours</b> <br/> Veuillez patienter ..."});
}
//Edition
else {
- this.wait = new Ext.LoadMask("addOrEditPlanAlimentaireWindow", {msg: "<b>Edition des plans alimentaire en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditPlanAlimentaireWindow.id, {msg: "<b>Edition des plans alimentaire en cours</b> <br/> Veuillez patienter ..."});
}
this.wait.show();
if(plans.length>0){
var plan = plans[0];
var datesPlan = plan.get("dates");
- var date = new Date(datesPlan[0]);
+ var dateFormatted = datesPlan[0].split("-");
+ var year = dateFormatted[0];
+ var month = dateFormatted[1] - 1;
+ var day = dateFormatted[2];
+ var date = new Date(year, month, day);
this.exportWindow.showExportWindow(date);
}
},
this.wait.hide();
Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
}
-});
+});
\ No newline at end of file
});
this.planDetailsGridPanel = this.planDetailsGridPanel || new Ext.grid.GridPanel({
- id: "planDetailsGridPanel",
+ cls: "planDetailsGridPanel",
store: this.planDetailsStore,
cm: this.cmPlanDetails,
viewConfig: {
* Constructeur
*/
EntSavoie.CantineCollege.ViewPlanWindow.superclass.constructor.call(this, {
+ cls: "cantine-portlet",
title: "Visualisation",
border: false,
height: 600,
onCloseFn: function(btn){
this.hide();
}
-});
+});
\ No newline at end of file
});
this.editFamilleAlimentWindow = this.editFamilleAlimentWindow || new Ext.Window({
- id: 'familleAlimentWindow',
+ cls: "cantine-portlet",
title: "Edition des familles",
modal: true,
width: 450,
});
this.addOrEditAlimentWindow = this.addOrEditAlimentWindow || new Ext.Window({
- id: 'addOrEditAlimentWindow',
+ cls: "cantine-portlet",
title: "Ajout d'un aliment",
modal: true,
width: 450,
onValideEditFamilleAliment: function(btn){
- this.wait = new Ext.LoadMask("familleAlimentWindow", {msg: "Edition des familles de en cours. <br /> <b> Veuillez patienter ... </b>"});
+ this.wait = new Ext.LoadMask(this.editFamilleAlimentWindow.id, {msg: "Edition des familles de en cours. <br /> <b> Veuillez patienter ... </b>"});
this.wait.show();
var fields = this.editFamilleAlimentWindow.find('name', 'renameFamilleField');
//Ajout
if(this.alimentAction == "addAliment"){
- this.wait = new Ext.LoadMask("addOrEditAlimentWindow", {msg: "<b>Ajout de l'aliment en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditAlimentWindow.id, {msg: "<b>Ajout de l'aliment en cours</b> <br/> Veuillez patienter ..."});
}
//Edition
else {
- this.wait = new Ext.LoadMask("addOrEditAlimentWindow", {msg: "<b>Edition des aliments en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditAlimentWindow.id, {msg: "<b>Edition des aliments en cours</b> <br/> Veuillez patienter ..."});
}
this.wait.show();
}
}
-});
+});
\ No newline at end of file
this.uploadAlimentFile = this.uploadAlimentFile || new Ext.ux.form.FileUploadField({
emptyText: "Sélectionner un fichier au format csv",
fieldLabel: "Sélectionner le fichier à importer",
- buttonText: "Parcourir",
- id: 'fileAliment'
+ buttonText: "Parcourir"
});
this.uploadAimentBtn = this.uploadAimentBtn || new Ext.Button({
onUploadAlimentFile: function(btn){
if(this.chooseAlimentFilePanel.getForm().isValid()){
this.chooseAlimentFilePanel.getForm().submit({
- url: this.actionURLAjax+'&cmd=importAliment',
+ url: this.actionURLAjax+'&cmd=importAliment&fileParam=' + this.uploadAlimentFile.id,
waitMsg: "Import des aliments en cours ...",
success:this.onSuccessUploadAlimentFile,
failure:this.onFailureUploadAlimentFile,
});
this.treeCategoriePanel = this.treeCategoriePanel || new Ext.tree.TreePanel({
- id: "treeCategorieLoader",
border: false,
useArrows: true,
autoScroll: true,
});
this.addOrEditCategorieWindow = this.addOrEditCategorieWindow || new Ext.Window({
- id: 'addOrEditCategorieWindow',
+ cls: "cantine-portlet",
title: "Edition des catégories",
modal: true,
width: 450,
// Menu clic droit
this.rightClicMenuTreeCategoriePanel = this.rightClicMenuTreeCategoriePanel || new Ext.menu.Menu({
+ cls: "cantine-portlet",
items: [
{
text: "Ajouter",
this.addOrEditCategorieWindow.setTitle("Ajout d'une nouvelle catégorie");
var colorCombo = new Ext.form.ComboBox({
- fieldLabel: "Couleur",
- valueField: 'colorId',
- displayField: 'colorLabel',
- value: "",
- editable: false,
- selectedClass: "x-comboColor-selected",
- tpl: '<tpl for="."><div class="x-combo-list-item bgColor-{colorId}"> </div></tpl>',
- triggerAction: 'all',
- mode: 'local',
- width: 250,
- colorClass: "bgColor-",
- store: new Ext.data.ArrayStore({
- id: 0,
- fields: [
- 'colorId',
- 'colorLabel'
- ],
- data: [
- ["",''],
- ["FF3300",''],
- ["007BB8",''],
- ["660000",''],
- ["339966",''],
- ["66CC00",'']
- ]
- })
+ listClass: "cantine-portlet",
+ fieldLabel: "Couleur",
+ valueField: 'colorId',
+ displayField: 'colorLabel',
+ value: "",
+ editable: false,
+ selectedClass: "x-comboColor-selected",
+ tpl: '<tpl for="."><div class="x-combo-list-item bgColor-{colorId}"> </div></tpl>',
+ triggerAction: 'all',
+ mode: 'local',
+ width: 250,
+ colorClass: "bgColor-",
+ store: new Ext.data.ArrayStore({
+ id: 0,
+ fields: [
+ 'colorId',
+ 'colorLabel'
+ ],
+ data: [
+ ["",''],
+ ["FF3300",''],
+ ["007BB8",''],
+ ["660000",''],
+ ["339966",''],
+ ["66CC00",'']
+ ]
+ })
});
-
+
var patternCategoriePanel = new Ext.form.FieldSet({
width: 410,
checkboxToggle:false,
var categorie = categories[i];
var colorCombo = new Ext.form.ComboBox({
- fieldLabel: "Couleur",
- valueField: 'colorId',
- displayField: 'colorLabel',
- editable: false,
- selectedClass: "x-comboColor-selected",
- tpl: '<tpl for="."><div class="x-combo-list-item bgColor-{colorId}"> </div></tpl>',
- triggerAction: 'all',
- mode: 'local',
- width: 250,
- colorClass: "bgColor-",
- store: new Ext.data.ArrayStore({
- id: 0,
- fields: [
- 'colorId',
- 'colorLabel'
- ],
- data: [
- ["",''],
- ["FF3300",''],
- ["007BB8",''],
- ["660000",''],
- ["339966",''],
- ["66CC00",'']
- ]
- })
+ listClass: "cantine-portlet",
+ fieldLabel: "Couleur",
+ valueField: 'colorId',
+ displayField: 'colorLabel',
+ editable: false,
+ selectedClass: "x-comboColor-selected",
+ tpl: '<tpl for="."><div class="x-combo-list-item bgColor-{colorId}"> </div></tpl>',
+ triggerAction: 'all',
+ mode: 'local',
+ width: 250,
+ colorClass: "bgColor-",
+ store: new Ext.data.ArrayStore({
+ id: 0,
+ fields: [
+ 'colorId',
+ 'colorLabel'
+ ],
+ data: [
+ ["",''],
+ ["FF3300",''],
+ ["007BB8",''],
+ ["660000",''],
+ ["339966",''],
+ ["66CC00",'']
+ ]
+ })
});
var patternCategoriePanel = new Ext.form.FieldSet({
onValidAction: function(btn){
//Ajout
if(this.categorieAction == "addCategorie"){
- this.wait = new Ext.LoadMask("addOrEditCategorieWindow", {msg: "<b>Ajout de la catégorie en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditCategorieWindow.id, {msg: "<b>Ajout de la catégorie en cours</b> <br/> Veuillez patienter ..."});
}
//Edition
else {
- this.wait = new Ext.LoadMask("addOrEditCategorieWindow", {msg: "<b>Edition des catégories en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditCategorieWindow.id, {msg: "<b>Edition des catégories en cours</b> <br/> Veuillez patienter ..."});
}
this.wait.show();
this.actionFromTree = true;
this.rightClicMenuTreeCategoriePanel.showAt([coords[0], coords[1]]);
}
-});
+});
\ No newline at end of file
});
this.ingerdientGrid = this.ingerdientGrid || new Ext.grid.EditorGridPanel({
- id: "ingredientGrid",
+ cls: "ingredientGrid",
store: this.ingredientStore,
columns: columns,
border: false,
* Constructeur
*/
EntSavoie.FicheTechniqueRecette.superclass.constructor.call(this, {
+ cls: "cantine-portlet",
border: false,
title: "Fiche Technique",
closable: true,
onChooseImage: function(){
var fileChooser = new EntSavoie.FileChooser({
- fileChooserId: "onChooseImageForRecetteFileChooser",
renderURLAjax: this.renderURLAjax,
actionURLAjax: this.actionURLAjax,
checkExtension: true,
this.wait.hide();
Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
}
-});
+});
\ No newline at end of file
--- /dev/null
+if(typeof(main_container_CantineCollege) != undefined){
+ main_container_CantineCollege = undefined;
+}
+var main_container_CantineCollege = null;
+
+jQuery(window).bind('beforeunload', function(){
+ return "Attention, vous êtes sur le point de quitter la page courante. Les données non sauvegardées seront perdues.";
+});
+
+//Fonction pour remplacer toutes les occurences d'un string
+if(typeof(replaceAllForCustomGrid) != undefined){
+ replaceAllForCustomGrid = undefined;
+}
+var replaceAllForCustomGrid = function(txt, replace, with_this) {
+ return txt.replace(new RegExp(replace, 'g'),with_this);
+}
+
+//Fonction pour supprimer les categories
+if(typeof(deleteCategorieFromConfig) != undefined){
+ deleteCategorieFromConfig = undefined;
+}
+var deleteCategorieFromConfig = function(id, field, categorie){
+ if(main_container_CantineCollege){
+ main_container_CantineCollege.deleteCategorieFromConfig(id, field, categorie);
+ }
+}
--- /dev/null
+//Fonction pour remplacer toutes les occurences d'un string
+if(typeof(replaceAllForCustomGrid) != undefined){
+ replaceAllForCustomGrid = undefined;
+}
+var replaceAllForCustomGrid = function(txt, replace, with_this) {
+ return txt.replace(new RegExp(replace, 'g'),with_this);
+}
\ No newline at end of file
});
this.treeBanquePanel = this.treeBanquePanel || new Ext.tree.TreePanel({
- id: "treeBanquePanel",
border: false,
useArrows: true,
autoScroll: true,
});
this.addOrEditRecetteWindow = this.addOrEditRecetteWindow || new Ext.Window({
- id: 'addOrEditRecetteWindow',
+ cls: "cantine-portlet",
title: "Ajout d'une recette",
modal: true,
width: 460,
//Ajout
if(this.recetteAction == "addRecette"){
- this.wait = new Ext.LoadMask("addOrEditRecetteWindow", {msg: "<b>Ajout de la recette en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditRecetteWindow.id, {msg: "<b>Ajout de la recette en cours</b> <br/> Veuillez patienter ..."});
}
//Edition
else {
- this.wait = new Ext.LoadMask("addOrEditRecetteWindow", {msg: "<b>Edition des recettes en cours</b> <br/> Veuillez patienter ..."});
+ this.wait = new Ext.LoadMask(this.addOrEditRecetteWindow.id, {msg: "<b>Edition des recettes en cours</b> <br/> Veuillez patienter ..."});
}
this.wait.show();
this.wait.hide();
Ext.MessageBox.alert("Attention", "En raison d'un dysfonctionnement réseau l'opération demandée n'a pas pu être effectuée", function(btn){}, this);
}
-});
+});
\ No newline at end of file
%>
<script>
-
-
-var main_container = null;
var hasInternat = <%= hasInternat%>;
-jQuery(window).bind('beforeunload', function(){
- return "Attention, vous êtes sur le point de quitter la page courante. Les données non sauvegardées seront perdues.";
-});
-
-//Fonction pour remplacer toutes les occurences d'un string
-function replaceAllForCustomGrid(txt, replace, with_this) {
- return txt.replace(new RegExp(replace, 'g'),with_this);
-}
-
-
-//Fonction pour supprimer les categories
-function deleteCategorieFromConfig(id, field, categorie){
- if(main_container){
- main_container.deleteCategorieFromConfig(id, field, categorie);
- }
-}
-
Ext.onReady(
function() {
- main_container = new EntSavoie.CantineCollege.MainCantine({
+ main_container_CantineCollege = new EntSavoie.CantineCollege.MainCantine({
renderURLAjax : "<%= renderURLAjaxString %>",
actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
renderTo: 'main_cantineCollege'
</script>
-<div id="main_cantineCollege">
+<div class="cantine-portlet" id="main_cantineCollege">
<script>
xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_cantine,libServiceXiti_cantine, false);
</script>
--- /dev/null
+<% /**
+*Copyright © Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="com.pentila.entSavoie.cantine.service.CantineCollegeConfigurationLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.cantine.model.CantineCollegeConfiguration"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="javax.portlet.PortletURL"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@ include file="/ajax/initAjax.jsp" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+renderURLAjax.setPortletMode(PortletMode.VIEW);
+renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+final String renderURLAjaxString = renderURLAjax.toString();
+CantineCollegeConfiguration ccc = CantineCollegeConfigurationLocalServiceUtil.getOrCreateCantineCollegeConfiguration(OrganizationFinderServiceUtil.getEtabRatachement(user).getOrganizationId());
+boolean hasInternat = ccc.getHasInternat();
+
+%>
+
+var hasInternat = <%= hasInternat%>;
+
+var serviceXitiId_cantine = <%= XitiUtil.ID_SERVICE_COLLECTIVITES %>;
+var libServiceXiti_cantine = "<%= XitiUtil.SERVICE_COLLECTIVITES %>";
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+// Define global className for portlet
+document.getElementById('portlet').className = "cantine-portlet";
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ main_container_CantineCollege = new EntSavoie.CantineCollege.MainCantine({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'portlet_div_container'
+ });
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_cantine,libServiceXiti_cantine, true);
+ },
+ scope : this
+});
\ No newline at end of file
%>
<script>
-function replaceAllForCustomGrid(txt, replace, with_this) {
- return txt.replace(new RegExp(replace, 'g'),with_this);
-}
-
Ext.onReady(
function() {
- var main_container = new EntSavoie.CantineDepartement.MainCantine({
+ var main_container_Departement = new EntSavoie.CantineDepartement.MainCantine({
renderURLAjax : "<%= renderURLAjaxString %>",
actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
renderTo: 'main_cantineDepartement'
</script>
-<div id="main_cantineDepartement">
+<div class="cantine-portlet" id="main_cantineDepartement">
<script>
xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_cantine,libServiceXiti_cantine, false);
</script>
--- /dev/null
+<% /**
+*Copyright © Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="javax.portlet.PortletURL"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@ include file="/ajax/initAjax.jsp" %>
+
+
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+renderURLAjax.setPortletMode(PortletMode.VIEW);
+renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+final String renderURLAjaxString = renderURLAjax.toString();
+
+%>
+
+var serviceXitiId_cantine = <%= XitiUtil.ID_SERVICE_COLLECTIVITES %>;
+var libServiceXiti_cantine = "<%= XitiUtil.SERVICE_COLLECTIVITES %>";
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+// Define global className for portlet
+document.getElementById('portlet').className = "cantine-portlet";
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ var main_container_CantineDepartement = new EntSavoie.CantineDepartement.MainCantine({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'portlet_div_container'
+ });
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_cantine,libServiceXiti_cantine, true);
+ },
+ scope : this
+});
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>charlemagne-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="charlemagne" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Service d acces aux outils de scolarite Charlemagne - Statim
+module-group-id=Pentila
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>charlemagne</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/charlemagne.css</header-portlet-css>
+ <header-portlet-javascript>/js/charlemagne.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>charlemagne</portlet-name>
+ <display-name>Service d acces aux outils de scolarite Charlemagne - Statim</display-name>
+ <portlet-class>com.pentila.entSavoie.portlets.charlemagne.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Service d acces aux outils de scolarite Charlemagne - Statim</title>
+ <short-title>Service d acces aux outils de scolarite Charlemagne - Statim</short-title>
+ <keywords>Service d acces aux outils de scolarite Charlemagne - Statim</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.pentila.entSavoie.portlets.charlemagne;
+
+import com.liferay.portal.PortalException;
+import com.liferay.portal.SystemException;
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+import com.liferay.portal.model.User;
+import com.liferay.portal.service.RoleLocalServiceUtil;
+import com.liferay.portal.service.UserLocalServiceUtil;
+import com.pentila.entSavoie.ENTRolesConstants;
+
+import java.io.IOException;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ public static String getCharlemagneURLAccess(User u) throws PortalException, SystemException {
+
+ SimpleDateFormat classicDateFormat = new SimpleDateFormat("ddMMyyyyHHmm");
+
+ // on calcule la premiere partie de l'url
+ String resultURL = "";
+ if ( RoleLocalServiceUtil.hasUserRole(u.getUserId(), u.getCompanyId(), ENTRolesConstants.NATIONAL_1, false) ||
+ RoleLocalServiceUtil.hasUserRole(u.getUserId(), u.getCompanyId(), ENTRolesConstants.NATIONAL_2, false) ) {
+ resultURL += "http://www.ecoledirecte.com";
+ }
+ else {
+ resultURL += "http://www.portail.ecoledirecte.com";
+ }
+
+ // ajout du idUnique
+ resultURL += "?idunique=PENTI;" + u.getLogin();
+
+ // ajout de la clef "key"
+ Date d = new Date();
+ String key = "CahierSavoieColl" + u.getLogin() + classicDateFormat.format(d);
+ key = MD5Hex(key);
+ resultURL += "&key=" + key;
+
+ return resultURL;
+ }
+
+ public static String MD5Hex(String s) {
+ String result = null;
+ try {
+ MessageDigest md5 = MessageDigest.getInstance("MD5");
+ byte[] digest = md5.digest(s.getBytes());
+ result = toHex(digest);
+ }
+ catch (NoSuchAlgorithmException e) {
+ // this won't happen, we know Java has MD5!
+ }
+ return result;
+ }
+
+ public static String toHex(byte[] a) {
+ StringBuilder sb = new StringBuilder(a.length * 2);
+ for (int i = 0; i < a.length; i++) {
+ sb.append(Character.forDigit((a[i] & 0xf0) >> 4, 16));
+ sb.append(Character.forDigit(a[i] & 0x0f, 16));
+ }
+ return sb.toString();
+ }
+
+
+
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#charlemagneiframe {
+width: 100%;
+}
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+
+<%@page import="com.pentila.entSavoie.portlets.charlemagne.JSPPortlet"%>
+
+
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+String urlService = JSPPortlet.getCharlemagneURLAccess(user);
+%>
+
+<script>
+
+Ext.onReady(
+ function() {
+ openWindow('<%= urlService %>', 'EcoleDirecte');
+ }
+);
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, false);
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+EcoleDirecte a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('<%= urlService %>', 'EcoleDirecte');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+
+<div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+
+<%@page import="com.pentila.entSavoie.portlets.charlemagne.JSPPortlet"%>
+
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+String urlService = JSPPortlet.getCharlemagneURLAccess(user);
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>EcoleDirecte a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('"+ urlService + "', 'EcoleDirecte');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+%>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<%= html %>";
+ openWindow('<%= urlService %>', 'EcoleDirecte');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>chequeRessource-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="chequeRessource" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Cheque Ressource
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>chequeRessource</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <footer-portlet-javascript>/js/test.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>chequeRessource</portlet-name>
+ <display-name>Cheque Ressource</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Cheque Ressource</title>
+ <short-title>Cheque Ressource</short-title>
+ <keywords>Cheque Ressource</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#chequeiframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+function resize_iframe()
+{
+ var heightFrame = document.body.offsetHeight-document.getElementById("chequeiframe").offsetTop-160
+ jQuery("#chequeiframe").height(heightFrame);
+}
+
+xiti(<%=user.getUserId()%>, <%= XitiUtil.getRole(user) %>, <%= XitiUtil.getEtab(user) %>, "<%= XitiUtil.ID_RESSOURCES_EN_LIGNE %>", "<%= XitiUtil.RESSOURCES_EN_LIGNE %>", <%= false %>);
+
+</script>
+
+
+
+
+<iframe id="chequeiframe" onload="parent.resize_iframe()" name="arenbiframe" src="https://eduscol.education.fr/plan-numerique/catalogue-cheque-ressources/rechercherAction.action"></iframe>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>chocolatAng-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="chocolatAng" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=CDT Chocolat
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>chocolatAng</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <footer-portlet-javascript>/js/test.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>chocolatAng</portlet-name>
+ <display-name>CDT Chocolat</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>CDT Chocolat</title>
+ <short-title>CDT Chocolat</short-title>
+ <keywords>CDT Chocolat</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+
+
+
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+%>
+
+<script language="JavaScript">
+
+function openWindow() {
+ window.open("https://w3.ac-rouen.fr/cdt/0760032X/",'Chocolat','');
+};
+
+
+Ext.onReady(
+ function() {
+ openWindow();
+ }
+);
+
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+Chocolat a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne le voyez pas, </i><b><a href="#" onclick="openWindow();">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i>
+<br/> <br/> <br/>
+
+<div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>cns-manuels-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.sample">
+ <portlet id="cns-manuels" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Manuels scolaires CNS
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>cns-manuels</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>cns-manuels</portlet-name>
+ <display-name>Manuels scolaires CNS</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Manuels scolaires CNS</title>
+ <short-title>Manuels scolaires CNS</short-title>
+ <keywords>Manuels scolaires CNS</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c-rt.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
+ </taglib>
+</web-app>
\ No newline at end of file
--- /dev/null
+#cnsiframe {
+width: 100%;
+}
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+</script>
+<!-- pour Rouen c est aas/87 et aas/40 pour la savoie -->
+
+<iframe id="cnsiframe" onload="parent.resize_iframe('cnsiframe')" name="cnsiframe" src="https://www.e-interforum.com/auth/casservice/portail/aas/40" ></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ // pour Rouen c est aas/87 et aas/40 pour la savoie
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"cnsiframe\" onload=\"parent.resize_iframe('cnsiframe')\" name=\"cnsiframe\" src=\"https://www.e-interforum.com/auth/casservice/portail/aas/40\" ></iframe>";
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>educHorus-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="educHorus" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=educ-horus
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>educHorus</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>educHorus</portlet-name>
+ <display-name>educ-horus</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>educ-horus</title>
+ <short-title>educ-horus</short-title>
+ <keywords>educ-horus</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#educhorus {
+ width: 100%;
+}
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, false);
+</script>
+
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+ %>
+
+<iframe id="educhorus" onload="parent.resize_iframe('educhorus')" name="educhorus" src="https://www.cartabledesavoie.com/cas/login?service=https://www.educ-horus.net/lavanoise/servlet/com.bloobyte.girafe.DoLogin"></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+ %>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"educhorus\" onload=\"parent.resize_iframe('educhorus')\" name=\"educhorus\" src=\"https://www.cartabledesavoie.com/cas/login?service=https://www.educ-horus.net/lavanoise/servlet/com.bloobyte.girafe.DoLogin\" ></iframe>";
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>edumedia-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="edumedia" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Edumedia
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT
+short-description=Acces au site edumedia
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>edumedia</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <footer-portlet-javascript>/js/test.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>edumedia</portlet-name>
+ <display-name>Edumedia</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Edumedia</title>
+ <short-title>Edumedia</short-title>
+ <keywords>Edumedia</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#edumediaiframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+
+ // pour la savoie utiliser: https://www.cartabledesavoie.com/cas/login?service=http://pp.lesite.tv&portail=cartabledesavoie
+ // pour Rouen il faut utiliser: https://cartable.ac-rouen.fr/cas/login?service=http://pp.lesite.tv&portail=cartablederouen
+%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+
+<script language="JavaScript">
+
+function resize_iframe()
+{
+ var heightFrame = document.body.offsetHeight-document.getElementById("edumediaiframe").offsetTop-160
+ jQuery("#edumediaiframe").height(heightFrame);
+}
+
+ xiti(<%=user.getUserId()%>, <%= XitiUtil.getRole(user) %>, <%= XitiUtil.getEtab(user) %>, "<%= XitiUtil.ID_RESSOURCES_EN_LIGNE %>", "<%= XitiUtil.RESSOURCES_EN_LIGNE %>", <%= false %>);
+</script>
+
+
+
+<iframe id="edumediaiframe" name="lesitetviframe" src="https://cartable.ac-rouen.fr/cas/login?service=http%3A%2F%2Fwww.edumedia-sciences.com%2Ffr%2F%3Fservice%3Dnero" onload="parent.resize_iframe()"></iframe>
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>esidoc-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="esidoc" />
+ <portlet id="gestionEsidoc" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Acces a Esidoc
+module-group-id=pentila
+module-incremental-version=1
+tags=ENT
+short-description=Acces a Esidoc
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
+
+
+
+portal-dependency-jars=\
+ commons-lang.jar,\
+ jstl.jar,\
+ jstl-impl.jar
+
+portal-dependency-tlds=\
+ c-rt.tld
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>esidoc</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/esidoc.css</header-portlet-css>
+ <header-portlet-javascript>/js/esidoc.js</header-portlet-javascript>
+ </portlet>
+ <portlet>
+ <portlet-name>gestionEsidoc</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/gestionEsidoc.css</header-portlet-css>
+ <header-portlet-javascript>/js/gestionEsidoc.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>esidoc</portlet-name>
+ <display-name>Acces a Esidoc</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Acces a Esidoc</title>
+ <short-title>Acces a Esidoc</short-title>
+ <keywords>Acces a Esidoc</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+ <portlet>
+ <portlet-name>gestionEsidoc</portlet-name>
+ <display-name>gestionEsidoc</display-name>
+ <portlet-class>com.pentila.entSavoie.gestionEsidoc.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/viewGestionEsidoc.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>gestionEsidoc</title>
+ <short-title>gestionEsidoc</short-title>
+ <keywords>gestionEsidoc</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>organization_administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.pentila.entSavoie.gestionEsidoc;
+
+import com.liferay.portal.PortalException;
+import com.liferay.portal.SystemException;
+import com.liferay.portal.kernel.json.JSONArray;
+import com.liferay.portal.kernel.json.JSONException;
+import com.liferay.portal.kernel.json.JSONFactoryUtil;
+import com.liferay.portal.kernel.json.JSONObject;
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+import com.liferay.portal.kernel.util.ParamUtil;
+import com.pentila.entSavoie.gestionServiceURL.model.ServiceURL;
+import com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil;
+
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+
+ final String cmd = ParamUtil.getString(actionRequest, "cmd");
+
+ // Sauvegarde de la configuration des urls
+ if(cmd.equals("saveEsidocUrls")){
+ try{
+ this.saveEsidocUrls(actionRequest, actionResponse);
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+
+ // Suppression de la Esidoc URL
+ if(cmd.equals("deleteEsidocURL")){
+ try{
+ this.deleteEsidocURL(actionRequest, actionResponse);
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+ }
+
+ private void saveEsidocUrls(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws JSONException, SystemException {
+
+ JSONArray esidocUrls = JSONFactoryUtil.createJSONArray(ParamUtil.getString(actionRequest, "esidocUrls"));
+ actionResponse.setRenderParameter("jspPage", "/ajax/defaultJSONResponse.jsp");
+ JSONObject result = JSONFactoryUtil.createJSONObject();
+
+ result.put("success", true);
+
+ for (int i=0; i<esidocUrls.length(); i++) {
+ JSONObject pUrl = esidocUrls.getJSONObject(i);
+ if(pUrl.getLong("esidocURLId") != 0){
+ try {
+ ServiceURL esidocUrl = ServiceURLLocalServiceUtil.getServiceURL(pUrl.getLong("esidocURLId"));
+ esidocUrl.setEtabId(pUrl.getLong("etabId"));
+ esidocUrl.setServiceURL(pUrl.getString("esidocURL"));
+ ServiceURLLocalServiceUtil.updateServiceURL(esidocUrl, true);
+ } catch (PortalException e) {
+ e.printStackTrace();
+ }
+ } else {
+ ServiceURLLocalServiceUtil.addServiceURL(pUrl.getLong("etabId"), "esidoc", pUrl.getString("esidocURL"));
+ }
+ }
+
+ actionResponse.setRenderParameter("result", result.toString());
+
+ }
+
+ private void deleteEsidocURL(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws PortalException, SystemException {
+
+ final long pUrlId = ParamUtil.getLong(actionRequest, "esidocURLId");
+ actionResponse.setRenderParameter("jspPage", "/ajax/defaultJSONResponse.jsp");
+ JSONObject result = JSONFactoryUtil.createJSONObject();
+
+ ServiceURLLocalServiceUtil.deleteServiceURL(pUrlId);
+
+ result.put("success", true);
+ result.put("pUrlId", pUrlId);
+
+ actionResponse.setRenderParameter("result", result.toString());
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c-rt.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
+ </taglib>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ include file="./initAjax.jsp" %>
+<%
+ String result = renderRequest.getParameter("result");
+%>
+
+<%= result %>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+
+<%@page import="com.liferay.portal.kernel.json.JSONObject"%>
+<%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%>
+<%@page import="com.liferay.portal.kernel.util.ContentTypes"%>
+<%@page import="com.liferay.portal.kernel.json.JSONArray"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+
+<portlet:defineObjects/>
+<liferay-theme:defineObjects/>
+
+<%
+ response.setContentType(ContentTypes.TEXT_JAVASCRIPT);
+ response.setHeader("Cache-Control", "no-cache");
+
+%>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@page import="com.pentila.entSavoie.ENTDisplayUtil"%>
+<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="java.util.List"%>
+<%@ include file="./initAjax.jsp" %>
+
+<%
+
+final JSONObject ret = JSONFactoryUtil.createJSONObject();
+final JSONArray entities = JSONFactoryUtil.createJSONArray();
+
+List<ServiceURL> listEsidocURL = ServiceURLLocalServiceUtil.getServiceURLByServiceType("esidoc");
+
+for (ServiceURL esidocURL: listEsidocURL) {
+ JSONObject curr = JSONFactoryUtil.createJSONObject();
+ curr.put("esidocURLId", esidocURL.getServiceURLId());
+ Organization o = OrganizationLocalServiceUtil.getOrganization(esidocURL.getEtabId());
+ curr.put("name", ENTDisplayUtil.formatSCONETName(user, o.getName()));
+ curr.put("esidocURL", esidocURL.getServiceURL());
+ entities.put(curr);
+}
+
+ret.put("esidoc", entities);
+%>
+
+<%= ret.toString() %>
+
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.JsonEtabFactory"%>
+<%@ include file="./initAjax.jsp" %>
+
+<%
+ JSONObject ret = JSONFactoryUtil.createJSONObject();
+
+ try {
+ //Contient en premier l'org de rattachement de l'utilisateur, et ensuite
+ //toutes ses feuilles.
+ ret.put("etabs", JsonEtabFactory.wrapEtabOrganizations(user));
+ } catch (Exception e) {
+ ret.put("success", false);
+ }
+%>
+<%= ret.toString() %>
--- /dev/null
+#esidocCASiframe {
+width: 100%;
+}
--- /dev/null
+.add{
+ background-image: url(../images/add.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+}
+
+.delete{
+ background-image: url(../images/delete.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+}
+
+.save{
+ background-image: url(../images/save.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+}
+
+.x-action-col-cell .x-grid3-cell-inner{
+ display: inherit !important;
+}
+
+.x-grid3-row-over .x-action-col-cell .x-grid3-cell-inner{
+ display: inherit !important;
+}
+
--- /dev/null
+/*
+Copyright (c) Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+For licensing, see README.txt or http://www.pentilanero.com (Cecill-C or AGPL or LGPL)
+*/
+Ext.ns("EntSavoie");
+EntSavoie.GestionEsidoc = function (config) {
+ Ext.apply(this, config);
+
+ // Ajoute le texte des erreurs
+ Ext.QuickTips.init();
+ // turn on validation errors beside the field globally
+ Ext.form.Field.prototype.msgTarget = 'side';
+
+ this.esidocURLStore = this.esidocURLStore || new Ext.data.JsonStore({
+ autoLoad: true,
+ root: 'esidoc',
+ idProperty: 'esidocURLId',
+ fields: ['esidocURLId', 'name', "esidocURL"],
+ url: this.renderURLAjax+'&jspPage=%2Fajax%2FlistEsidocURL.jsp'
+ });
+
+ this.etabStore = this.etabStore || new Ext.data.JsonStore({
+ autoLoad: true,
+ root: 'etabs',
+ idProperty: 'name',
+ fields: ['etabId', 'name'],
+ url: this.renderURLAjax+'&jspPage=%2Fajax%2FlistEtablissements.jsp'
+ });
+
+ this.addEsidocURLBtn = this.addEsidocURLBtn || new Ext.Button ({
+ tooltip: "Ajouter une URL à un établissement",
+ text: "Ajouter",
+ iconCls: 'add',
+ handler: this.onAddEsidocURL,
+ scope: this
+ });
+
+ this.saveBtn = this.saveBtn || new Ext.Button ({
+ text: "Enregistrer",
+ iconCls: 'save',
+ handler: this.onSaveFn,
+ tooltip: "Enregistrer les urls",
+ scope: this
+ });
+
+ this.action_column = this.action_column || new Ext.grid.ActionColumn({
+ width: 25,
+ sortable: false,
+ menuDisabled: true,
+ css: 'text-align: left;',
+ items: [
+ {
+ iconCls: 'delete',
+ tooltip: "Supprimer",
+ scope: this,
+ handler: this.onDeleteEsidocURL
+ }
+ ]
+ });
+
+ this.cm = this.cm || new Ext.grid.ColumnModel({
+ columns: [
+ {
+ header: 'Etablissement',
+ dataIndex: 'name',
+ width: 200,
+ editor: new Ext.form.ComboBox({
+ emptyText: "Etablissemennt",
+ valueField: 'name',
+ displayField: 'name',
+ editable: false,
+ triggerAction: 'all',
+ store: this.etabStore
+ })
+ },
+ {
+ id: 'esidocUrl',
+ header: 'URL',
+ dataIndex: 'esidocURL',
+ editor: new Ext.form.TextField({})
+ },
+ this.action_column
+ ]
+ });
+
+ /**
+ * Constructeur
+ */
+ EntSavoie.GestionEsidoc.superclass.constructor.call(this, {
+ store: this.esidocURLStore,
+ cm: this.cm,
+ width: "auto",
+ height: 500,
+ autoExpandColumn: 'esidocUrl',
+ style: "margin-left: 10px;",
+ clicksToEdit: 1,
+ tbar: [this.addEsidocURLBtn],
+ bbar: [this.saveBtn],
+ });
+
+
+};
+
+Ext.extend(EntSavoie.GestionEsidoc, Ext.grid.EditorGridPanel, {
+ initComponent: function () {
+ EntSavoie.GestionEsidoc.superclass.initComponent.call(this);
+ },
+
+ onAddEsidocURL: function(btn){
+ var record = new this.store.recordType({
+ esidocURLId: "0",
+ name: this.etabUserName,
+ esidocURL:"http://www.cartabledesavoie.com"});
+
+ this.stopEditing();
+ this.store.insert(0, record);
+ this.startEditing(0, 1);
+ },
+
+ onSaveFn: function(btn){
+ var esidocUrlArray = new Array();
+ for (i=0; i<this.store.getCount(); i++) {
+ var pUrl = this.store.getAt(i);
+ //On recupère le record pour pouvoir passer l'etabId
+ var etabRecord = this.etabStore.getById(pUrl.get("name"));
+ esidocUrlArray.push({esidocURLId: pUrl.get("esidocURLId"),etabId:etabRecord.get("etabId"), esidocURL: pUrl.get("esidocURL")});
+ }
+
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ cmd: "saveEsidocUrls",
+ esidocUrls: Ext.util.JSON.encode(esidocUrlArray)
+ },
+ scope: this,
+ success: this.onSuccessSaveFn,
+ failure: this.onFailureSaveFn
+ });
+ },
+
+ onSuccessSaveFn: function(response, options) {
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la configuration des urls", function(btn){}, this);
+ } else {
+ Ext.slideMsg.msg("Configuration Esidoc", "La configuration des urls des établissemnts s'est correctement déroulée.");
+ }
+ },
+
+ onFailureSaveFn: function(response, options) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la configuration des urls", function(btn){}, this);
+ },
+
+ onDeleteEsidocURL: function(grid, rowIndex, colIndex) {
+ var record = grid.getStore().getAt(rowIndex);
+ if(record.get("esidocURLId") == "0"){
+ this.store.remove(record);
+ Ext.slideMsg.msg("Configuration Esidoc", "La suppression de l'url s'est correctement déroulée.");
+ } else {
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ cmd: "deleteEsidocURL",
+ esidocURLId: record.get("esidocURLId")
+ },
+ scope: this,
+ success: this.onSuccessDelete,
+ failure: this.onFailureDelete
+ });
+ }
+ },
+
+ onSuccessDelete:function(response, options) {
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la suppression des urls", function(btn){}, this);
+ }else{
+ var record = this.store.getById(backObj.pUrlId);
+ this.store.remove(record);
+ Ext.slideMsg.msg("Configuration Esidoc", "La suppression de l'url s'est correctement déroulée.");
+ }
+ },
+
+ onFailureDelete:function(response, options) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la suppression des urls", function(btn){}, this);
+ },
+
+});
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+long idEtab = OrganizationFinderServiceUtil.getEtabRatachement(user).getOrganizationId();
+ServiceURL esidocUrl = ServiceURLLocalServiceUtil.getServiceURLByEtabIdServiceType(idEtab, "esidoc");
+%>
+
+<script language="JavaScript">
+
+Ext.onReady(
+ function() {
+ openWindow('<%= esidocUrl.getServiceURL() %>', 'Esidoc');
+ }
+);
+
+xiti(<%=user.getUserId()%>, <%= XitiUtil.getRole(user) %>, <%= XitiUtil.getEtab(user) %>, "<%= XitiUtil.ID_SERVICES_VIE_SCOLAIRE %>", "<%= XitiUtil.SERVICES_VIE_SCOLAIRE %>", <%= false %>);
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+Esidoc a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('<%= esidocUrl.getServiceURL() %>', 'Esidoc');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+
+</div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var serviceXitiId_webClasseur = <%= XitiUtil.ID_ORIENTATION %>;
+var libServiceXiti_webClasseur = "<%= XitiUtil.ORIENTATION %>";
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+long idEtab = OrganizationFinderServiceUtil.getEtabRatachement(user).getOrganizationId();
+ServiceURL esidocUrl = ServiceURLLocalServiceUtil.getServiceURLByEtabIdServiceType(idEtab, "esidoc");
+
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>Esidoc a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('" + esidocUrl.getServiceURL() + "', 'Esidoc');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+ System.out.println(js);
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ System.out.println(css);
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<%=html %>";
+ openWindow('<%= esidocUrl.getServiceURL() %>', 'Esidoc');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_webClasseur,libServiceXiti_webClasseur, true);
+ },
+ scope : this
+});
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.ENTDisplayUtil"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="javax.portlet.PortletURL"%>
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+renderURLAjax.setPortletMode(PortletMode.VIEW);
+renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+final String renderURLAjaxString = renderURLAjax.toString();
+
+final Organization etabRattachment = OrganizationFinderServiceUtil.getEtabRatachement(user);
+
+%>
+
+<script>
+
+Ext.onReady(
+ function() {
+ main_container = new EntSavoie.GestionEsidoc({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'main_gestionEsidoc',
+ etabUserName: "<%=ENTDisplayUtil.formatSCONETName(user, etabRattachment.getName())%>"
+ });
+ }
+);
+
+</script>
+
+<div id="main_gestionEsidoc">
+</div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>g5web-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="g5web" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=g5web
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>g5web</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <footer-portlet-javascript>/js/test.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>g5web</portlet-name>
+ <display-name>g5web</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>g5web</title>
+ <short-title>g5web</short-title>
+ <keywords>g5web</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+function openWindow() {
+ window.open("http://www.g5web.fr/access/cartabledesavoie/acces.php",'G5Web','toolbar=no, location=no, directories=no, menubar=no,resizable=yes,scrollbars=yes');
+};
+
+Ext.onReady(
+ function() {
+ openWindow();
+ }
+);
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+G5Web a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne le voyez pas, </i><b><a href="#" onclick="openWindow();">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i>
+<br/> <br/> <br/>
+</div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>grr-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="grr" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=acces a GRR
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>grr</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>grr</portlet-name>
+ <display-name>acces a GRR</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>acces a GRR</title>
+ <short-title>acces a GRR</short-title>
+ <keywords>acces a GRR</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#grr {
+ width: 100%;
+}
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+
+<script language="JavaScript">
+
+var serviceXitiId_grr = <%= XitiUtil.ID_RESERVATION_RESSOURCES %>;
+var libServiceXiti_grr = "<%= XitiUtil.RESERVATION_RESSOURCES %>";
+
+// jules le cesne http://w3.ac-rouen.fr/grr/lecesne/index.php
+// porte de normandie: http://w3.ac-rouen.fr/grr/porte-normandie/index.php
+
+Ext.onReady(
+ function() {
+ openWindow('http://w3.ac-rouen.fr/grr/lecesne/index.php','GRR');
+ }
+);
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_grr,libServiceXiti_grr, false);
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+GRR a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('http://w3.ac-rouen.fr/grr/lecesne/index.php','GRR');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+
+<div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var serviceXitiId_grr = <%= XitiUtil.ID_RESERVATION_RESSOURCES %>;
+var libServiceXiti_grr = "<%= XitiUtil.RESERVATION_RESSOURCES %>";
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>GRR a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('http://w3.ac-rouen.fr/grr/lecesne/index.php', 'GRR');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ // jules le cesne http://w3.ac-rouen.fr/grr/lecesne/index.php
+ // porte de normandie: http://w3.ac-rouen.fr/grr/porte-normandie/index.php
+ document.getElementById("portlet_div_container").innerHTML="<%= html %>";
+ openWindow('http://w3.ac-rouen.fr/grr/lecesne/index.php', 'GRR');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_grr,libServiceXiti_grr, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>kne-scol-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.sample">
+ <portlet id="kne-scol" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Portlet d'acces aux services de scolarite de KNE
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>kne-scol</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>kne-scol</portlet-name>
+ <display-name>Manuels KNE</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Manuels KNE</title>
+ <short-title>Manuels KNE</short-title>
+ <keywords>Portlet d'acces aux services de scolarite de KNE</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#kneiframe {
+ width: 100%;
+}
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+</script>
+
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+// pour la savoie on pointe sur pentila.aspx
+// pour Rouen : pentila2.aspx
+ %>
+<iframe id="kneiframe" onload="parent.resize_iframe('kneiframe')" name="kneiframe" src="https://cartabledesavoie.com/cas/login?service=https://www.kiosque-edu.com/FrontOffice/pentila.aspx"></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+%>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ // pour la savoie on pointe sur pentila.aspx
+ // pour Rouen : pentila2.aspx
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"kneiframe\" onload=\"parent.resize_iframe('kneiframe')\" name=\"kneiframe\" src=\"https://cartabledesavoie.com/cas/login?service=https://www.kiosque-edu.com/FrontOffice/pentila.aspx\" ></iframe>";
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>lesiteTV-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="lesiteTV" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Portlet d acces au site.tv
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT,lesite
+short-description=Acces au site.tvs
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>lesiteTV</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>lesiteTV</portlet-name>
+ <display-name>Portlet d acces au site.tv</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Portlet d acces au site.tv</title>
+ <short-title>Portlet d acces au site.tv</short-title>
+ <keywords>Portlet d acces au site.tv</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#lesitetviframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+
+
+ // pour la savoie utiliser: https://www.cartabledesavoie.com/cas/login?service=http://pp.lesite.tv&portail=cartabledesavoie
+ // pour Rouen il faut utiliser: https://cartable.ac-rouen.fr/cas/login?service=http://pp.lesite.tv&portail=cartablederouen
+%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+
+<script language="JavaScript">
+
+Ext.onReady(
+ function() {
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=http://www.lesite.tv/index.cfm?portail=cartabledesavoie', 'Le site.tv');
+ }
+);
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+ //https://www.cartabledesavoie.com/cas/login?service=http://www.lesite.tv/index.cfm?portail=cartabledesavoie
+ //https://cartable.ac-rouen.fr/cas/login?service=http://www.lesite.tv/index.cfm?portail=cartablederouen
+</script>
+
+<div style="font-size:12px;">
+<br/>
+Le site.tv a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('https://www.cartabledesavoie.com/cas/login?service=http://www.lesite.tv/index.cfm?portail=cartabledesavoie', 'Le site.tv');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+
+</div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+
+
+ // pour la savoie utiliser: https://www.cartabledesavoie.com/cas/login?service=http://pp.lesite.tv&portail=cartabledesavoie
+ // pour Rouen il faut utiliser: https://cartable.ac-rouen.fr/cas/login?service=http://pp.lesite.tv&portail=cartablederouen
+%>
+
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>Le site.tv a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('https://www.cartabledesavoie.com/cas/login?service=http://www.lesite.tv/index.cfm?portail=cartabledesavoie', 'Le site.tv');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<%=html %>";
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=http://www.lesite.tv/index.cfm?portail=cartabledesavoie', 'Le site.tv');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>paraschool-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="paraschool" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=paraschool
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>paraschool</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>paraschool</portlet-name>
+ <display-name>paraschool</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>paraschool</title>
+ <short-title>paraschool</short-title>
+ <keywords>paraschool</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#paraschool {
+width: 100%;
+}
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+
+<script language="JavaScript">
+
+Ext.onReady(
+ function() {
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=http://system.paraschool.com/soutien/partner/cas/CartableDeSavoieLogin.do', 'Paraschool');
+ }
+);
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+
+</script>
+
+
+<div style="font-size:12px;">
+<br/>
+Paraschool a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('https://www.cartabledesavoie.com/cas/login?service=http://system.paraschool.com/soutien/partner/cas/CartableDeSavoieLogin.do', 'Paraschool');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+
+</div>
+
+
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="java.util.Date"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>Paraschool a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('https://www.cartabledesavoie.com/cas/login?service=http://system.paraschool.com/soutien/partner/cas/CartableDeSavoieLogin.do', 'Paraschool');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<%=html %>";
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=http://system.paraschool.com/soutien/partner/cas/CartableDeSavoieLogin.do', 'Paraschool');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>pronoteCAS2011-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="pronoteCAS2011" />
+ <portlet id="gestionPronote" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=pronoteCAS2011
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT, scolarite
+short-description=Ponote CAS 2011
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
+
+
+portal-dependency-jars=\
+ commons-lang.jar,\
+ jstl.jar,\
+ jstl-impl.jar
+
+portal-dependency-tlds=\
+ c-rt.tld
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>pronoteCAS2011</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/pronoteCAS.css</header-portlet-css>
+ <header-portlet-javascript>/js/pronoteCAS.js</header-portlet-javascript>
+ </portlet>
+ <portlet>
+ <portlet-name>gestionPronote</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+
+ <header-portlet-css>/css/gestionPronote.css</header-portlet-css>
+ <header-portlet-javascript>/js/gestionPronote.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>pronoteCAS2011</portlet-name>
+ <display-name>pronoteCAS2011</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>pronoteCAS2011</title>
+ <short-title>pronoteCAS2011</short-title>
+ <keywords>pronoteCAS2011</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+ <portlet>
+ <portlet-name>gestionPronote</portlet-name>
+ <display-name>gestionPronote</display-name>
+ <portlet-class>com.pentila.entSavoie.gestionPronote.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/viewGestionPronote.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewGestionPronoteAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>gestionPronote</title>
+ <short-title>gestionPronote</short-title>
+ <keywords>gestionPronote</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.pentila.entSavoie.gestionPronote;
+
+import com.liferay.portal.PortalException;
+import com.liferay.portal.SystemException;
+import com.liferay.portal.kernel.json.JSONArray;
+import com.liferay.portal.kernel.json.JSONException;
+import com.liferay.portal.kernel.json.JSONFactoryUtil;
+import com.liferay.portal.kernel.json.JSONObject;
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+import com.liferay.portal.kernel.util.ParamUtil;
+import com.pentila.entSavoie.gestionServiceURL.model.ServiceURL;
+import com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil;
+
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+
+ final String cmd = ParamUtil.getString(actionRequest, "cmd");
+
+ // Sauvegarde de la configuration des urls
+ if(cmd.equals("savePronoteUrls")){
+ try{
+ this.savePronoteUrls(actionRequest, actionResponse);
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+
+ // Suppression de la pronote URL
+ if(cmd.equals("deletePronoteURL")){
+ try{
+ this.deletePronoteURL(actionRequest, actionResponse);
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+ }
+
+ private void savePronoteUrls(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws JSONException, SystemException {
+
+ JSONArray pronoteUrls = JSONFactoryUtil.createJSONArray(ParamUtil.getString(actionRequest, "pronoteUrls"));
+ actionResponse.setRenderParameter("jspPage", "/ajax/defaultJSONResponse.jsp");
+ JSONObject result = JSONFactoryUtil.createJSONObject();
+
+ result.put("success", true);
+
+ for (int i=0; i<pronoteUrls.length(); i++) {
+ JSONObject pUrl = pronoteUrls.getJSONObject(i);
+ if(pUrl.getLong("pronoteURLId") != 0){
+ try {
+ ServiceURL pronoteUrl = ServiceURLLocalServiceUtil.getServiceURL(pUrl.getLong("pronoteURLId"));
+ pronoteUrl.setEtabId(pUrl.getLong("etabId"));
+ pronoteUrl.setServiceURL(pUrl.getString("pronoteURL"));
+ ServiceURLLocalServiceUtil.updateServiceURL(pronoteUrl, true);
+ } catch (PortalException e) {
+ e.printStackTrace();
+ }
+ } else {
+ ServiceURLLocalServiceUtil.addServiceURL(pUrl.getLong("etabId"), "pronote", pUrl.getString("pronoteURL"));
+ }
+ }
+
+ actionResponse.setRenderParameter("result", result.toString());
+
+ }
+
+ private void deletePronoteURL(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws PortalException, SystemException {
+
+ final long pUrlId = ParamUtil.getLong(actionRequest, "pronoteURLId");
+ actionResponse.setRenderParameter("jspPage", "/ajax/defaultJSONResponse.jsp");
+ JSONObject result = JSONFactoryUtil.createJSONObject();
+
+ ServiceURLLocalServiceUtil.deleteServiceURL(pUrlId);
+
+ result.put("success", true);
+ result.put("pUrlId", pUrlId);
+
+ actionResponse.setRenderParameter("result", result.toString());
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+import com.liferay.portal.theme.ThemeDisplay;
+
+import java.io.IOException;
+
+import javax.naming.Binding;
+import javax.naming.NamingException;
+import javax.naming.directory.Attribute;
+import javax.naming.directory.Attributes;
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c-rt.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
+ </taglib>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ include file="initAjax.jsp" %>
+<%
+ String result = renderRequest.getParameter("result");
+%>
+
+<%= result %>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+
+<%@page import="com.liferay.portal.kernel.json.JSONObject"%>
+<%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%>
+<%@page import="com.liferay.portal.kernel.util.ContentTypes"%>
+<%@page import="com.liferay.portal.kernel.json.JSONArray"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+
+<portlet:defineObjects/>
+<liferay-theme:defineObjects/>
+
+<%
+ response.setContentType(ContentTypes.TEXT_JAVASCRIPT);
+ response.setHeader("Cache-Control", "no-cache");
+
+%>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.JsonEtabFactory"%>
+<%@ include file="./initAjax.jsp" %>
+
+<%
+ JSONObject ret = JSONFactoryUtil.createJSONObject();
+
+ try {
+ //Contient en premier l'org de rattachement de l'utilisateur, et ensuite
+ //toutes ses feuilles.
+ ret.put("etabs", JsonEtabFactory.wrapEtabOrganizations(user));
+ } catch (Exception e) {
+ ret.put("success", false);
+ }
+%>
+<%= ret.toString() %>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@page import="com.pentila.entSavoie.ENTDisplayUtil"%>
+<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="java.util.List"%>
+<%@ include file="./initAjax.jsp" %>
+
+<%
+
+final JSONObject ret = JSONFactoryUtil.createJSONObject();
+final JSONArray entities = JSONFactoryUtil.createJSONArray();
+
+List<ServiceURL> listPronoteURL = ServiceURLLocalServiceUtil.getServiceURLByServiceType("pronote");
+
+for (ServiceURL pronoteURL: listPronoteURL) {
+ JSONObject curr = JSONFactoryUtil.createJSONObject();
+ curr.put("pronoteURLId", pronoteURL.getServiceURLId());
+ Organization o = OrganizationLocalServiceUtil.getOrganization(pronoteURL.getEtabId());
+ curr.put("name", ENTDisplayUtil.formatSCONETName(user, o.getName()));
+ curr.put("pronoteURL", pronoteURL.getServiceURL());
+ entities.put(curr);
+}
+
+ret.put("pronote", entities);
+%>
+
+<%= ret.toString() %>
+
--- /dev/null
+.pronoteCAS-portlet .x-btn-text-icon button {
+ width: auto !important;
+}
+
+.pronoteCAS-portlet .add{
+ background-image: url(../images/add.png) !important;
+ background-repeat: no-repeat;
+}
+
+.pronoteCAS-portlet .delete{
+ background-image: url(../images/delete.png) !important;
+ background-repeat: no-repeat;
+}
+
+.pronoteCAS-portlet .save{
+ background-image: url(../images/save.png) !important;
+ background-repeat: no-repeat;
+}
+
+.pronoteCAS-portlet .x-action-col-cell .x-grid3-cell-inner{
+ display: inherit !important;
+}
+
+.pronoteCAS-portlet .x-grid3-row-over .x-action-col-cell .x-grid3-cell-inner{
+ display: inherit !important;
+}
+
--- /dev/null
+#pronoteCASiframe {
+width: 100%;
+}
--- /dev/null
+/*
+Copyright (c) Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+For licensing, see README.txt or http://www.pentilanero.com (Cecill-C or AGPL or LGPL)
+*/
+Ext.ns("EntSavoie");
+EntSavoie.GestionPronote = function (config) {
+ Ext.apply(this, config);
+
+ // Ajoute le texte des erreurs
+ Ext.QuickTips.init();
+ // turn on validation errors beside the field globally
+ Ext.form.Field.prototype.msgTarget = 'side';
+
+ this.pronoteURLStore = this.pronoteURLStore || new Ext.data.JsonStore({
+ autoLoad: true,
+ root: 'pronote',
+ idProperty: 'pronoteURLId',
+ fields: ['pronoteURLId', 'name', "pronoteURL"],
+ url: this.renderURLAjax+'&jspPage=%2Fajax%2FlistPronoteURL.jsp'
+ });
+
+ this.etabStore = this.etabStore || new Ext.data.JsonStore({
+ autoLoad: true,
+ root: 'etabs',
+ idProperty: 'name',
+ fields: ['etabId', 'name'],
+ url: this.renderURLAjax+'&jspPage=%2Fajax%2FlistEtablissements.jsp'
+ });
+
+ this.addPronoteURLBtn = this.addPronoteURLBtn || new Ext.Button ({
+ tooltip: "Ajouter une URL à un établissement",
+ text: "Ajouter",
+ iconCls: 'add',
+ handler: this.onAddPronoteURL,
+ scope: this
+ });
+
+ this.saveBtn = this.saveBtn || new Ext.Button ({
+ text: "Enregistrer",
+ iconCls: 'save',
+ handler: this.onSaveFn,
+ tooltip: "Enregistrer les urls",
+ scope: this
+ });
+
+ this.action_column = this.action_column || new Ext.grid.ActionColumn({
+ width: 25,
+ sortable: false,
+ menuDisabled: true,
+ css: 'text-align: left;',
+ items: [
+ {
+ iconCls: 'delete',
+ tooltip: "Supprimer",
+ scope: this,
+ handler: this.onDeletePronoteURL
+ }
+ ]
+ });
+
+ this.cm = this.cm || new Ext.grid.ColumnModel({
+ columns: [
+ {
+ header: 'Etablissement',
+ dataIndex: 'name',
+ width: 200,
+ editor: new Ext.form.ComboBox({
+ listClass: "pronoteCAS-portlet",
+ emptyText: "Etablissemennt",
+ valueField: 'name',
+ displayField: 'name',
+ editable: false,
+ triggerAction: 'all',
+ store: this.etabStore
+ })
+ },
+ {
+ id: 'pronoteUrl',
+ header: 'URL',
+ dataIndex: 'pronoteURL',
+ editor: new Ext.form.TextField({})
+ },
+ this.action_column
+ ]
+ });
+
+ /**
+ * Constructeur
+ */
+ EntSavoie.GestionPronote.superclass.constructor.call(this, {
+ store: this.pronoteURLStore,
+ cm: this.cm,
+ width: "auto",
+ height: 500,
+ autoExpandColumn: 'pronoteUrl',
+ style: "margin-left: 10px;",
+ clicksToEdit: 1,
+ tbar: [this.addPronoteURLBtn],
+ bbar: [this.saveBtn],
+ });
+
+
+};
+
+Ext.extend(EntSavoie.GestionPronote, Ext.grid.EditorGridPanel, {
+ initComponent: function () {
+ EntSavoie.GestionPronote.superclass.initComponent.call(this);
+ },
+
+ onAddPronoteURL: function(btn){
+ var record = new this.store.recordType({
+ pronoteURLId: "0",
+ name: this.etabUserName,
+ pronoteURL:"http://www.cartabledesavoie.com"});
+
+ this.stopEditing();
+ this.store.insert(0, record);
+ this.startEditing(0, 1);
+ },
+
+ onSaveFn: function(btn){
+ var pronoteUrlArray = new Array();
+ for (i=0; i<this.store.getCount(); i++) {
+ var pUrl = this.store.getAt(i);
+ //On recupère le record pour pouvoir passer l'etabId
+ var etabRecord = this.etabStore.getById(pUrl.get("name"));
+ pronoteUrlArray.push({pronoteURLId: pUrl.get("pronoteURLId"),etabId:etabRecord.get("etabId"), pronoteURL: pUrl.get("pronoteURL")});
+ }
+
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ cmd: "savePronoteUrls",
+ pronoteUrls: Ext.util.JSON.encode(pronoteUrlArray)
+ },
+ scope: this,
+ success: this.onSuccessSaveFn,
+ failure: this.onFailureSaveFn
+ });
+ },
+
+ onSuccessSaveFn: function(response, options) {
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la configuration des urls", function(btn){}, this);
+ } else {
+ Ext.slideMsg.msg("Configuration Pronote", "La configuration des urls des établissemnts s'est correctement déroulée.");
+ }
+ },
+
+ onFailureSaveFn: function(response, options) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la configuration des urls", function(btn){}, this);
+ },
+
+ onDeletePronoteURL: function(grid, rowIndex, colIndex) {
+ var record = grid.getStore().getAt(rowIndex);
+ if(record.get("pronoteURLId") == "0"){
+ this.store.remove(record);
+ Ext.slideMsg.msg("Configuration Pronote", "La suppression de l'url s'est correctement déroulée.");
+ } else {
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ cmd: "deletePronoteURL",
+ pronoteURLId: record.get("pronoteURLId")
+ },
+ scope: this,
+ success: this.onSuccessDelete,
+ failure: this.onFailureDelete
+ });
+ }
+ },
+
+ onSuccessDelete:function(response, options) {
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la suppression des urls", function(btn){}, this);
+ }else{
+ var record = this.store.getById(backObj.pUrlId);
+ this.store.remove(record);
+ Ext.slideMsg.msg("Configuration Pronote", "La suppression de l'url s'est correctement déroulée.");
+ }
+ },
+
+ onFailureDelete:function(response, options) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la suppression des urls", function(btn){}, this);
+ },
+
+});
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="java.util.Set"%>
+<%@page import="java.util.HashMap"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.contacts.util.OrganizationFilter"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+var pronoteWindow = null;
+
+function change_url(){
+ if(document.selectUrl){
+ var selectedIndex = document.selectUrl.urls.selectedIndex;
+ var url = document.selectUrl.urls.options[selectedIndex].value;
+ openWindow(url);
+ }
+}
+
+function openWindow(url) {
+ if(pronoteWindow == null || pronoteWindow.closed){
+ pronoteWindow = window.open(url,'Pronote','toolbar=no, location=no, directories=no, menubar=no,resizable=yes,scrollbars=yes');
+ } else {
+ pronoteWindow.location = url;
+ }
+};
+
+Ext.onReady(
+ function() {
+ change_url();
+ }
+);
+
+xiti(<%=user.getUserId()%>, <%= XitiUtil.getRole(user) %>, <%= XitiUtil.getEtab(user) %>, "<%= XitiUtil.ID_SERVICES_VIE_SCOLAIRE %>", "<%= XitiUtil.SERVICES_VIE_SCOLAIRE %>", <%= false %>);
+
+
+</script>
+
+
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+
+<%
+List<Organization> etabs = OrganizationFilter.getCollegeOrganization(user);
+HashMap<String, String> urls = new HashMap<String, String>();
+
+for(Organization etab: etabs){
+ try{
+ ServiceURL pronoteUrl = ServiceURLLocalServiceUtil.getServiceURLByEtabIdServiceType(etab.getOrganizationId(), "pronote");
+ urls.put(etab.getName(), pronoteUrl.getServiceURL());
+%>
+<%
+ } catch(Exception e){
+ // Pas de service pronote configure pour l'etablissement
+ continue;
+ }
+}
+
+if(urls.isEmpty()){
+%>
+Aucun de vos établissements ne possède une configuration Pronote...
+<%
+} else {
+ Set<String> keys = urls.keySet();
+ %>
+ <form <%=keys.size()==1?"hidden=\"true\"":""%> name="selectUrl">
+ <select name="urls" onchange="parent.change_url()">
+ <%
+ for(String key: keys){
+ %>
+ <option value="<%=urls.get(key)%>">Pronote - <%=key%></option>
+ <%
+ }
+ %>
+ </select>
+ </form>
+ <br/>
+ <%
+%>
+ <div style="font-size:12px;">
+ <br/>
+ Pronote a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="change_url();">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/><br/>
+ Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+ Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+ <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ ou
+ <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+ situé dans le cadre des préférences utilisateurs).
+ <br/> <br/> <br/>
+ </div>
+<%
+}
+%>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="java.util.Set"%>
+<%@page import="java.util.HashMap"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.contacts.util.OrganizationFilter"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var pronoteWindow = null;
+
+function change_url(){
+ if(document.selectUrl){
+ var selectedIndex = document.selectUrl.urls.selectedIndex;
+ var url = document.selectUrl.urls.options[selectedIndex].value;
+ openWindow(url);
+ }
+}
+
+function openWindow(url) {
+ if(pronoteWindow == null || pronoteWindow.closed){
+ pronoteWindow = window.open(url,'Pronote','toolbar=no, location=no, directories=no, menubar=no,resizable=yes,scrollbars=yes');
+ } else {
+ pronoteWindow.location = url;
+ }
+};
+
+<%
+List<Organization> etabs = OrganizationFilter.getCollegeOrganization(user);
+HashMap<String, String> urls = new HashMap<String, String>();
+
+for(Organization etab: etabs){
+ try{
+ ServiceURL pronoteUrl = ServiceURLLocalServiceUtil.getServiceURLByEtabIdServiceType(etab.getOrganizationId(), "pronote");
+ urls.put(etab.getName(), pronoteUrl.getServiceURL());
+%>
+<%
+ } catch(Exception e){
+ // Pas de service pronote configure pour l'etablissement
+ continue;
+ }
+}
+
+String html = "";
+
+if(urls.isEmpty()){
+ html += "Aucun de vos établissements ne possède une configuration Pronote...";
+} else {
+ Set<String> keys = urls.keySet();
+ html += "<form" + (keys.size()==1?" hidden=\\\"true\\\"":"") + " name=\\\"selectUrl\\\">";
+ html += "<select name=\\\"urls\\\" onchange=\\\"parent.change_url()\\\">";
+ for(String key: keys){
+ html += "<option value=\\\"" + urls.get(key) + "\\\">Pronote - " + key + "</option>";
+ }
+ html += "</select>";
+ html += "</form>";
+ html += "<br/>";
+
+ html += "<div style=\\\"font-size:12px;\\\">";
+ html += "<br/>";
+ html += "Pronote a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"change_url();\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+ html += "<br/> <br/> <br/>";
+ html += "</div>";
+}
+%>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML= "<%= html %>";
+ change_url();
+
+ updateInterface();
+
+ xiti(<%=user.getUserId()%>, <%= XitiUtil.getRole(user) %>, <%= XitiUtil.getEtab(user) %>, "<%= XitiUtil.ID_SERVICES_VIE_SCOLAIRE %>", "<%= XitiUtil.SERVICES_VIE_SCOLAIRE %>", <%= true %>);
+ },
+ scope : this
+});
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.ENTDisplayUtil"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="javax.portlet.PortletURL"%>
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+renderURLAjax.setPortletMode(PortletMode.VIEW);
+renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+final String renderURLAjaxString = renderURLAjax.toString();
+
+final Organization etabRattachment = OrganizationFinderServiceUtil.getEtabRatachement(user);
+
+%>
+
+<script>
+
+Ext.onReady(
+ function() {
+ main_container = new EntSavoie.GestionPronote({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'main_gestionPronote',
+ etabUserName: "<%=ENTDisplayUtil.formatSCONETName(user, etabRattachment.getName())%>"
+ });
+ }
+);
+
+</script>
+
+<div class="pronoteCAS-portlet" id="main_gestionPronote">
+</div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.ENTDisplayUtil"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="javax.portlet.PortletURL"%>
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+renderURLAjax.setPortletMode(PortletMode.VIEW);
+renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+final String renderURLAjaxString = renderURLAjax.toString();
+
+final Organization etabRattachment = OrganizationFinderServiceUtil.getEtabRatachement(user);
+
+%>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+// Define global className for portlet
+document.getElementById('portlet').className = "pronoteCAS-portlet";
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ var main_container_GestionPronote = new EntSavoie.GestionPronote({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'portlet_div_container',
+ etabUserName: "<%=ENTDisplayUtil.formatSCONETName(user, etabRattachment.getName())%>"
+ });
+
+ updateInterface();
+
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>sacoche-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="gestionSacoche" />
+ <portlet id="sacoche" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Portlet d acces a Sacoche
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT, scolarite
+short-description=Portlet d acces a Sacoche
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
+
+
+portal-dependency-jars=\
+ commons-lang.jar,\
+ jstl.jar,\
+ jstl-impl.jar
+
+portal-dependency-tlds=\
+ c-rt.tld
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>sacoche</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/sacoche.css</header-portlet-css>
+ <footer-portlet-javascript>/js/sacoche.js</footer-portlet-javascript>
+ </portlet>
+ <portlet>
+ <portlet-name>gestionSacoche</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/gestionSacoche.css</header-portlet-css>
+ <footer-portlet-javascript>/js/gestionSacoche.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>sacoche</portlet-name>
+ <display-name>Portlet d acces a Sacoche</display-name>
+ <portlet-class>com.pentila.entSavoie.sacoche.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Portlet d acces a Sacoche</title>
+ <short-title>Portlet d acces a Sacoche</short-title>
+ <keywords>Portlet d acces a Sacoche</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+ <portlet>
+ <portlet-name>gestionSacoche</portlet-name>
+ <display-name>Portlet d acces a gestion Sacoche</display-name>
+ <portlet-class>com.pentila.entSavoie.gestionSacoche.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/viewGestionSacoche.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Portlet d acces a gestion Sacoche</title>
+ <short-title>Portlet d acces a gestion Sacoche</short-title>
+ <keywords>Portlet d acces a gestion Sacoche</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.pentila.entSavoie.gestionSacoche;
+
+import com.liferay.portal.PortalException;
+import com.liferay.portal.SystemException;
+import com.liferay.portal.kernel.json.JSONArray;
+import com.liferay.portal.kernel.json.JSONException;
+import com.liferay.portal.kernel.json.JSONFactoryUtil;
+import com.liferay.portal.kernel.json.JSONObject;
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+import com.liferay.portal.kernel.util.ParamUtil;
+import com.pentila.entSavoie.gestionServiceURL.model.ServiceURL;
+import com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil;
+
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+
+ final String cmd = ParamUtil.getString(actionRequest, "cmd");
+
+ // Sauvegarde de la configuration des urls
+ if(cmd.equals("saveSacocheUrls")){
+ try{
+ this.saveSacocheUrls(actionRequest, actionResponse);
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+
+ // Suppression de la sacoche URL
+ if(cmd.equals("deleteSacocheURL")){
+ try{
+ this.deleteSacocheURL(actionRequest, actionResponse);
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+ }
+
+ private void saveSacocheUrls(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws JSONException, SystemException {
+
+ JSONArray sacocheUrls = JSONFactoryUtil.createJSONArray(ParamUtil.getString(actionRequest, "sacocheUrls"));
+ actionResponse.setRenderParameter("jspPage", "/ajax/defaultJSONResponse.jsp");
+ JSONObject result = JSONFactoryUtil.createJSONObject();
+
+ result.put("success", true);
+
+ for (int i=0; i<sacocheUrls.length(); i++) {
+ JSONObject pUrl = sacocheUrls.getJSONObject(i);
+ if(pUrl.getLong("sacocheURLId") != 0){
+ try {
+ ServiceURL sacocheUrl = ServiceURLLocalServiceUtil.getServiceURL(pUrl.getLong("sacocheURLId"));
+ sacocheUrl.setEtabId(pUrl.getLong("etabId"));
+ sacocheUrl.setServiceURL(pUrl.getString("sacocheURL"));
+ ServiceURLLocalServiceUtil.updateServiceURL(sacocheUrl, true);
+ } catch (PortalException e) {
+ e.printStackTrace();
+ }
+ } else {
+ ServiceURLLocalServiceUtil.addServiceURL(pUrl.getLong("etabId"), "sacoche", pUrl.getString("sacocheURL"));
+ }
+ }
+
+ actionResponse.setRenderParameter("result", result.toString());
+
+ }
+
+ private void deleteSacocheURL(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws PortalException, SystemException {
+
+ final long pUrlId = ParamUtil.getLong(actionRequest, "sacocheURLId");
+ actionResponse.setRenderParameter("jspPage", "/ajax/defaultJSONResponse.jsp");
+ JSONObject result = JSONFactoryUtil.createJSONObject();
+
+ ServiceURLLocalServiceUtil.deleteServiceURL(pUrlId);
+
+ result.put("success", true);
+ result.put("pUrlId", pUrlId);
+
+ actionResponse.setRenderParameter("result", result.toString());
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.pentila.entSavoie.sacoche;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c-rt.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
+ </taglib>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ include file="initAjax.jsp" %>
+<%
+ String result = renderRequest.getParameter("result");
+%>
+
+<%= result %>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+
+<%@page import="com.liferay.portal.kernel.json.JSONObject"%>
+<%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%>
+<%@page import="com.liferay.portal.kernel.util.ContentTypes"%>
+<%@page import="com.liferay.portal.kernel.json.JSONArray"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+
+<portlet:defineObjects/>
+<liferay-theme:defineObjects/>
+
+<%
+ response.setContentType(ContentTypes.TEXT_JAVASCRIPT);
+ response.setHeader("Cache-Control", "no-cache");
+
+%>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.JsonEtabFactory"%>
+<%@ include file="./initAjax.jsp" %>
+
+<%
+ JSONObject ret = JSONFactoryUtil.createJSONObject();
+
+ try {
+ //Contient en premier l'org de rattachement de l'utilisateur, et ensuite
+ //toutes ses feuilles.
+ ret.put("etabs", JsonEtabFactory.wrapEtabOrganizations(user));
+ } catch (Exception e) {
+ ret.put("success", false);
+ }
+%>
+<%= ret.toString() %>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@page import="com.pentila.entSavoie.ENTDisplayUtil"%>
+<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="java.util.List"%>
+<%@ include file="./initAjax.jsp" %>
+
+<%
+
+final JSONObject ret = JSONFactoryUtil.createJSONObject();
+final JSONArray entities = JSONFactoryUtil.createJSONArray();
+
+List<ServiceURL> listSacocheURL = ServiceURLLocalServiceUtil.getServiceURLByServiceType("sacoche");
+
+for (ServiceURL sacocheURL: listSacocheURL) {
+ JSONObject curr = JSONFactoryUtil.createJSONObject();
+ curr.put("sacocheURLId", sacocheURL.getServiceURLId());
+ Organization o = OrganizationLocalServiceUtil.getOrganization(sacocheURL.getEtabId());
+ curr.put("name", ENTDisplayUtil.formatSCONETName(user, o.getName()));
+ curr.put("sacocheURL", sacocheURL.getServiceURL());
+ entities.put(curr);
+}
+
+ret.put("sacoche", entities);
+%>
+
+<%= ret.toString() %>
+
--- /dev/null
+.add{
+ background-image: url(../images/add.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+}
+
+.delete{
+ background-image: url(../images/delete.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+}
+
+.save{
+ background-image: url(../images/save.png) !important;
+ background-repeat: no-repeat;
+ height: 16px;
+ width: 16px;
+}
+
+.x-action-col-cell .x-grid3-cell-inner{
+ display: inherit !important;
+}
+
+.x-grid3-row-over .x-action-col-cell .x-grid3-cell-inner{
+ display: inherit !important;
+}
+
--- /dev/null
+#sacocheiframe {
+width: 100%;
+}
--- /dev/null
+/*
+Copyright (c) Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+For licensing, see README.txt or http://www.pentilanero.com (Cecill-C or AGPL or LGPL)
+*/
+Ext.ns("EntSavoie");
+EntSavoie.GestionSacoche = function (config) {
+ Ext.apply(this, config);
+
+ // Ajoute le texte des erreurs
+ Ext.QuickTips.init();
+ // turn on validation errors beside the field globally
+ Ext.form.Field.prototype.msgTarget = 'side';
+
+ this.sacocheURLStore = this.sacocheURLStore || new Ext.data.JsonStore({
+ autoLoad: true,
+ root: 'sacoche',
+ idProperty: 'sacocheURLId',
+ fields: ['sacocheURLId', 'name', "sacocheURL"],
+ url: this.renderURLAjax+'&jspPage=%2Fajax%2FlistSacocheURL.jsp'
+ });
+
+ this.etabStore = this.etabStore || new Ext.data.JsonStore({
+ autoLoad: true,
+ root: 'etabs',
+ idProperty: 'name',
+ fields: ['etabId', 'name'],
+ url: this.renderURLAjax+'&jspPage=%2Fajax%2FlistEtablissements.jsp'
+ });
+
+ this.addSacocheURLBtn = this.addSacocheURLBtn || new Ext.Button ({
+ tooltip: "Ajouter une URL à un établissement",
+ text: "Ajouter",
+ iconCls: 'add',
+ handler: this.onAddSacocheURL,
+ scope: this
+ });
+
+ this.saveBtn = this.saveBtn || new Ext.Button ({
+ text: "Enregistrer",
+ iconCls: 'save',
+ handler: this.onSaveFn,
+ tooltip: "Enregistrer les urls",
+ scope: this
+ });
+
+ this.action_column = this.action_column || new Ext.grid.ActionColumn({
+ width: 25,
+ sortable: false,
+ menuDisabled: true,
+ css: 'text-align: left;',
+ items: [
+ {
+ iconCls: 'delete',
+ tooltip: "Supprimer",
+ scope: this,
+ handler: this.onDeleteSacocheURL
+ }
+ ]
+ });
+
+ this.cm = this.cm || new Ext.grid.ColumnModel({
+ columns: [
+ {
+ header: 'Etablissement',
+ dataIndex: 'name',
+ width: 200,
+ editor: new Ext.form.ComboBox({
+ emptyText: "Etablissemennt",
+ valueField: 'name',
+ displayField: 'name',
+ editable: false,
+ triggerAction: 'all',
+ store: this.etabStore
+ })
+ },
+ {
+ id: 'sacocheUrl',
+ header: 'URL',
+ dataIndex: 'sacocheURL',
+ editor: new Ext.form.TextField({})
+ },
+ this.action_column
+ ]
+ });
+
+ /**
+ * Constructeur
+ */
+ EntSavoie.GestionSacoche.superclass.constructor.call(this, {
+ store: this.sacocheURLStore,
+ cm: this.cm,
+ width: "auto",
+ height: 500,
+ autoExpandColumn: 'sacocheUrl',
+ style: "margin-left: 10px;",
+ clicksToEdit: 1,
+ tbar: [this.addSacocheURLBtn],
+ bbar: [this.saveBtn],
+ });
+
+
+};
+
+Ext.extend(EntSavoie.GestionSacoche, Ext.grid.EditorGridPanel, {
+ initComponent: function () {
+ EntSavoie.GestionSacoche.superclass.initComponent.call(this);
+ },
+
+ onAddSacocheURL: function(btn){
+ var record = new this.store.recordType({
+ sacocheURLId: "0",
+ name: this.etabUserName,
+ sacocheURL:"http://www.cartabledesavoie.com"});
+
+ this.stopEditing();
+ this.store.insert(0, record);
+ this.startEditing(0, 1);
+ },
+
+ onSaveFn: function(btn){
+ var sacocheUrlArray = new Array();
+ for (i=0; i<this.store.getCount(); i++) {
+ var pUrl = this.store.getAt(i);
+ //On recupère le record pour pouvoir passer l'etabId
+ var etabRecord = this.etabStore.getById(pUrl.get("name"));
+ sacocheUrlArray.push({sacocheURLId: pUrl.get("sacocheURLId"),etabId:etabRecord.get("etabId"), sacocheURL: pUrl.get("sacocheURL")});
+ }
+
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ cmd: "saveSacocheUrls",
+ sacocheUrls: Ext.util.JSON.encode(sacocheUrlArray)
+ },
+ scope: this,
+ success: this.onSuccessSaveFn,
+ failure: this.onFailureSaveFn
+ });
+ },
+
+ onSuccessSaveFn: function(response, options) {
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la configuration des urls", function(btn){}, this);
+ } else {
+ Ext.slideMsg.msg("Configuration Sacoche", "La configuration des urls des établissemnts s'est correctement déroulée.");
+ }
+ },
+
+ onFailureSaveFn: function(response, options) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la configuration des urls", function(btn){}, this);
+ },
+
+ onDeleteSacocheURL: function(grid, rowIndex, colIndex) {
+ var record = grid.getStore().getAt(rowIndex);
+ if(record.get("sacocheURLId") == "0"){
+ this.store.remove(record);
+ Ext.slideMsg.msg("Configuration Sacoche", "La suppression de l'url s'est correctement déroulée.");
+ } else {
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ cmd: "deleteSacocheURL",
+ sacocheURLId: record.get("sacocheURLId")
+ },
+ scope: this,
+ success: this.onSuccessDelete,
+ failure: this.onFailureDelete
+ });
+ }
+ },
+
+ onSuccessDelete:function(response, options) {
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la suppression des urls", function(btn){}, this);
+ }else{
+ var record = this.store.getById(backObj.pUrlId);
+ this.store.remove(record);
+ Ext.slideMsg.msg("Configuration Sacoche", "La suppression de l'url s'est correctement déroulée.");
+ }
+ },
+
+ onFailureDelete:function(response, options) {
+ Ext.MessageBox.alert("Attention", "Probème lors de la suppression des urls", function(btn){}, this);
+ },
+
+});
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+function resize_iframe()
+{
+ var heightFrame = document.body.offsetHeight-document.getElementById("sacocheiframe").offsetTop-160
+ jQuery("#sacocheiframe").height(heightFrame);
+}
+
+
+</script>
+
+
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+
+<%
+long idEtab = OrganizationFinderServiceUtil.getEtabRatachement(user).getOrganizationId();
+ServiceURL sacocheUrl = ServiceURLLocalServiceUtil.getServiceURLByEtabIdServiceType(idEtab, "sacoche");
+%>
+
+<iframe id="sacocheiframe" onload="parent.resize_iframe()" name="sacocheiframe" src="<%= sacocheUrl.getServiceURL() %>"></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.ENTDisplayUtil"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.liferay.portal.model.Organization"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="javax.portlet.PortletURL"%>
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+renderURLAjax.setPortletMode(PortletMode.VIEW);
+renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+final String renderURLAjaxString = renderURLAjax.toString();
+
+final Organization etabRattachment = OrganizationFinderServiceUtil.getEtabRatachement(user);
+
+%>
+
+<script>
+
+Ext.onReady(
+ function() {
+ main_container = new EntSavoie.GestionSacoche({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'main_gestionSacoche',
+ etabUserName: "<%=ENTDisplayUtil.formatSCONETName(user, etabRattachment.getName())%>"
+ });
+ }
+);
+
+</script>
+
+<div id="main_gestionSacoche">
+</div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>sconetAbscences-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="sconetAbscences" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Sconet abscences
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT
+short-description=Sconet abscences
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>sconetAbscences</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <footer-portlet-javascript>/js/test.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>sconetAbscences</portlet-name>
+ <display-name>Sconet abscences</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Sconet abscences</title>
+ <short-title>Sconet abscences</short-title>
+ <keywords>Sconet abscences</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#sconetAbscencesiframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+
+<%
+String urlService = "https://bv.ac-rouen.fr/absencesens/selectionnerEtablissementAction.do?methodToCall=afficherEtablissement";
+%>
+
+<script language="JavaScript">
+
+function openWindow() {
+ window.open("<%= urlService %>",'Sconet','');
+};
+
+
+Ext.onReady(
+ function() {
+ openWindow();
+ }
+);
+
+
+xiti(<%=user.getUserId()%>, <%= XitiUtil.getRole(user) %>, <%= XitiUtil.getEtab(user) %>, "<%= XitiUtil.ID_SERVICES_VIE_SCOLAIRE %>", "<%= XitiUtil.SERVICES_VIE_SCOLAIRE %>", <%= false %>);
+
+</script>
+
+
+
+<div style="font-size:12px;">
+<br/>
+Sconet a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne le voyez pas, </i><b><a href="#" onclick="openWindow();">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i>
+<br/> <br/> <br/>
+
+<i>
+Dépannage OTP<br/>
+En cas de perte de votre code PIN, vous pouvez vous <b><a href="https://id.ac-rouen.fr/console-troubleshoot/TroubleShooting/TroubleshootUserID.do?action=nvPreUserID" target="_blank">auto-dépanner</a></b>.<br/>
+Si vous n'avez pas encore répondu aux questions de sécurité vous permettant de vous auto-dépanner, <b><a href="https://id.ac-rouen.fr/console-selfservice/ExistingUser/Links.do?action=myAccount" target="_blank"">cliquez ici</a></b>.
+</i>
+
+</div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>sconetGre-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="sconetGre" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Acces a sconet note abs Grenoble
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
+
+
+
+portal-dependency-jars=\
+ commons-lang.jar,\
+ jstl.jar,\
+ jstl-impl.jar
+
+portal-dependency-tlds=\
+ c-rt.tld
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>sconetGre</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <footer-portlet-javascript>/js/test.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>sconetGre</portlet-name>
+ <display-name>Acces a sconet note abs Grenoble</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Acces a sconet note abs Grenoble</title>
+ <short-title>Acces a sconet note abs Grenoble</short-title>
+ <keywords>Acces a sconet note abs Grenoble</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c-rt.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
+ </taglib>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+
+<%@page import="com.liferay.portal.model.Role"%>
+<%@page import="com.liferay.portal.service.RoleLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.ENTRolesConstants"%>
+
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%><portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+function openWindow(url) {
+ window.open("https://extranet.ac-grenoble.fr" + url,'Sconet Grenoble','toolbar=no, location=no, directories=no, menubar=no,resizable=yes,scrollbars=yes');
+};
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, false);
+
+</script>
+
+<%
+
+Role enseignant = RoleLocalServiceUtil.getRole(user.getCompanyId(), ENTRolesConstants.NATIONAL_3);
+Boolean isEnseignant = RoleLocalServiceUtil.hasUserRole(user.getUserId(), enseignant.getRoleId());
+
+Role direction = RoleLocalServiceUtil.getRole(user.getCompanyId(), ENTRolesConstants.NATIONAL_4);
+Boolean isDirection = RoleLocalServiceUtil.hasUserRole(user.getUserId(), enseignant.getRoleId());
+
+String imageUrlBase = request.getContextPath() + "/image";
+
+%>
+
+
+
+
+<div style="font-size:13px;">
+
+<table>
+
+<tr>
+<td colspan="2">
+
+</td>
+</tr>
+<tr>
+<td colspan="2" width="500">
+<b><u>Service Sconet notes</u></b>
+</td>
+</tr>
+
+<%
+if (isDirection) {
+%>
+<tr>
+<td>Accès personnels de direction</td>
+<td style="text-align:center;">
+<a href="#" onclick="openWindow('/sconetnotes/index.jsp');"><img src="<%= imageUrlBase %>/sconetnotes2.png" ></a>
+</td>
+</tr>
+
+<%
+}
+%>
+
+<%
+if (isDirection || isEnseignant) {
+%>
+
+<tr>
+<td>Accès enseignants</td>
+<td style="text-align:center;">
+<a href="#" onclick="openWindow('/sconetnotesens/index.jsp');"><img src="<%= imageUrlBase %>/sconetnotes2.png" ></a>
+</td>
+</tr>
+
+<%
+}
+%>
+
+<%
+if (!isEnseignant) {
+%>
+
+<tr>
+<td>Accès personnels d'établissement</td>
+<td style="text-align:center;">
+<a href="#" onclick="openWindow('/sconetnotesped/index.jsp');"><img src="<%= imageUrlBase %>/fichepeda.png" ><br/>Fiches pédagogiques</a>
+<br/><br/>
+<a href="#" onclick="openWindow('/sconetnotesvisco/index.jsp');"><img src="<%= imageUrlBase %>/sconetnotes2.png" ><br/>Notes (vie scolaire)</a>
+</td>
+</tr>
+
+<%
+}
+%>
+
+<tr>
+<td colspan="2">
+<hr/>
+</td>
+</tr>
+
+<tr>
+<td colspan="2">
+<b><u>Service Sconet absences</u></b>
+</td>
+</tr>
+
+
+<%
+if (isDirection) {
+%>
+
+<tr>
+<td>Accès personnels de direction</td>
+<td style="text-align:center;">
+<a href="#" onclick="openWindow('/absences/index.jsp');"><img src="<%= imageUrlBase %>/sconetabsences.jpg" ><br/>Absences</a>
+<br/><br/>
+<a href="#" onclick="openWindow('/absences/donneespermanentes.jsp');"><img src="<%= imageUrlBase %>/conf.png" ><br/>Paramétrage</a>
+</td>
+</tr>
+
+<%
+}
+%>
+
+<%
+if (isDirection || isEnseignant) {
+%>
+
+<tr>
+<td>Accès enseignants</td>
+<td style="text-align:center;">
+<a href="#" onclick="openWindow('/absencesens/index.jsp');"><img src="<%= imageUrlBase %>/sconetabsences.jpg" ><br/>Version simplifiée</a>
+<br/><br/>
+<a href="#" onclick="openWindow('/absencesensflex/index.html');"><img src="<%= imageUrlBase %>/sconetabsences.jpg" ><br/>Version standard</a>
+</td>
+</tr>
+
+
+<%
+}
+%>
+
+<%
+if (!isEnseignant) {
+%>
+
+<tr>
+<td>Accès personnels d'établissement</td>
+<td style="text-align:center;">
+<a href="#" onclick="openWindow('/absences/index.jsp');"><img src="<%= imageUrlBase %>/sconetabsences.jpg" ><br/>Absences</a>
+</td>
+</tr>
+
+<%
+}
+%>
+
+
+</table>
+</div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>sconetNotes-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="sconetNotes" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Sconet Notes
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT
+short-description=Sconet Notes
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>sconetNotes</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <footer-portlet-javascript>/js/test.js</footer-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>sconetNotes</portlet-name>
+ <display-name>Sconet Notes</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Sconet Notes</title>
+ <short-title>Sconet Notes</short-title>
+ <keywords>Sconet Notes</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#sconetNotesiframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+String urlService = "https://bv.ac-rouen.fr/sconetnotesens/index.jsp";
+%>
+
+<script language="JavaScript">
+
+function openWindow() {
+ window.open("<%= urlService %>",'Sconet','');
+};
+
+
+Ext.onReady(
+ function() {
+ openWindow();
+ }
+);
+
+
+xiti(<%=user.getUserId()%>, <%= XitiUtil.getRole(user) %>, <%= XitiUtil.getEtab(user) %>, "<%= XitiUtil.ID_SERVICES_VIE_SCOLAIRE %>", "<%= XitiUtil.SERVICES_VIE_SCOLAIRE %>", <%= false %>);
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+Sconet a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne le voyez pas, </i><b><a href="#" onclick="openWindow();">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i>
+<br/> <br/> <br/>
+
+
+<i>
+Dépannage OTP<br/>
+En cas de perte de votre code PIN, vous pouvez vous <b><a href="https://id.ac-rouen.fr/console-troubleshoot/TroubleShooting/TroubleshootUserID.do?action=nvPreUserID" target="_blank">auto-dépanner</a></b>.<br/>
+Si vous n'avez pas encore répondu aux questions de sécurité vous permettant de vous auto-dépanner, <b><a href="https://id.ac-rouen.fr/console-selfservice/ExistingUser/Links.do?action=myAccount" target="_blank"">cliquez ici</a></b>.
+</i>
+</div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>sesaMath-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.sample">
+ <portlet id="sesaMath" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Accs aux manuels scolaire SESAMath
+module-group-id=liferay
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>sesaMath</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>sesaMath</portlet-name>
+ <display-name>Manuels Sesamath</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Manuels scolaires SESAMath</title>
+ <short-title>Manuels scolaires SESAMath</short-title>
+ <keywords>Manuels scolaires SESAMath</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#sesaMathiframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+Ext.onReady(
+ function() {
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=https://ssl.sesamath.net/ent-mn/index.php?ent=cartabledesavoie', 'Sesamath');
+ }
+);
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+
+</script>
+
+<!-- <iframe id="sesaMathiframe" onload="parent.resize_iframe()" name="sesaMathiframe" src="https://www.cartabledesavoie.com/cas/login?service=https://ssl.sesamath.net/ent-mn/index.php?ent=cartabledesavoie"></iframe> -->
+<div style="font-size:12px;">
+<br/>
+Sesamath a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('https://www.cartabledesavoie.com/cas/login?service=https://ssl.sesamath.net/ent-mn/index.php?ent=cartabledesavoie', 'Sesamath');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+</div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>Sesamath a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('https://www.cartabledesavoie.com/cas/login?service=https://ssl.sesamath.net/ent-mn/index.php?ent=cartabledesavoie', 'Sesamath');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<%= html %>";
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=https://ssl.sesamath.net/ent-mn/index.php?ent=cartabledesavoie', 'Sesamath');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>teleScol-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="teleScol" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Portlet d acces aux services de TeleScol
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT, scolarite
+short-description=Telescol
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>teleScol</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/telescol.css</header-portlet-css>
+ <header-portlet-javascript>/js/telescol.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>teleScol</portlet-name>
+ <display-name>Portlet d acces aux services de TeleScol</display-name>
+ <portlet-class>com.pentila.entSavoie.teleScol.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Portlet d acces aux services de TeleScol</title>
+ <short-title>Portlet d acces aux services de TeleScol</short-title>
+ <keywords>Portlet d acces aux services de TeleScol</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.pentila.entSavoie.teleScol;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#teleScoliframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+function resize_iframe()
+{
+ var heightFrame = document.body.offsetHeight-document.getElementById("teleScoliframe").offsetTop-160
+ jQuery("#teleScoliframe").height(heightFrame);
+}
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, false);
+
+</script>
+
+
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+
+<%
+String etabRNE = OrganizationFinderServiceUtil.getEtabRNERatachement(user);
+%>
+
+<iframe id="teleScoliframe" onload="parent.resize_iframe()" name="teleScoliframe" src="https://www1.telescol.fr/caslogin.aspx?id=<%= etabRNE %>"></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+String etabRNE = OrganizationFinderServiceUtil.getEtabRNERatachement(user);
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"teleScoliframe\" onload=\"parent.resize_iframe_ajax('teleScoliframe')\" name=\"teleScoliframe\" src=\"https://www1.telescol.fr/caslogin.aspx?id=<%= etabRNE %>\" ></iframe>";
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src"/>
+ <classpathentry kind="src" path="/portal"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar"/>
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar"/>
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar"/>
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar"/>
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar"/>
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar"/>
+ <classpathentry kind="lib" path="/ext/ext-service/ext-service.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>teleservice-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="teleservice" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Portlet acces teleservice parent - eleve
+module-group-id=pentila
+module-incremental-version=1
+tags=ENT
+short-description=Acces aux teleservices
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
+
+
+
+portal-dependency-jars=\
+ commons-lang.jar,\
+ jstl.jar,\
+ jstl-impl.jar
+
+portal-dependency-tlds=\
+ c-rt.tld
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>teleservice</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/teleservice.css</header-portlet-css>
+ <header-portlet-javascript>/js/teleservice.js</header-portlet-javascript>
+ </portlet>
+
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>teleservice</portlet-name>
+ <display-name>Portlet acces teleservice parent - eleve</display-name>
+ <portlet-class>com.pentila.entSavoie.teleservice.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Portlet acces teleservice parent - eleve</title>
+ <short-title>Portlet acces teleservice parent - eleve</short-title>
+ <keywords>Portlet acces teleservice parent - eleve</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+
+package com.pentila.entSavoie.teleservice;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+import com.liferay.portal.PortalException;
+import com.liferay.portal.SystemException;
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+import com.liferay.portal.kernel.util.ParamUtil;
+import com.liferay.portal.model.User;
+import com.liferay.portal.util.PortalUtil;
+import com.pentila.entSavoie.userProperties.model.UserProperties;
+import com.pentila.entSavoie.userProperties.service.UserPropertiesLocalServiceUtil;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+
+ final String cmd = ParamUtil.getString(actionRequest, "cmd","");
+
+ actionResponse.setRenderParameter("jspPage", "/ajax/success.jsp");
+
+ if (cmd.equals("resetTeleservice")) {
+ try{
+ this.resetTeleservice(actionRequest, actionResponse);
+ } catch (Exception e) {
+ actionResponse.setRenderParameter("jspPage", "/ajax/error.jsp");
+ }
+ }
+ if (cmd.equals("updateTeleservice")) {
+ try {
+ this.updateTeleservice(actionRequest, actionResponse);
+ } catch (Exception e) {
+ actionResponse.setRenderParameter("jspPage", "/ajax/error.jsp");
+ }
+ }
+ }
+
+ private void updateTeleservice(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws Exception {
+
+ User user = PortalUtil.getUser(actionRequest);
+ final String login = ParamUtil.getString(actionRequest, "login");
+ final String password = ParamUtil.getString(actionRequest, "password");
+
+ UserProperties up = UserPropertiesLocalServiceUtil.getUserPropertiesByUserId(user.getUserId());
+ up.setTeleserviceId(login);
+ up.setTeleservicePwd(password);
+ UserPropertiesLocalServiceUtil.updateUserProperties(up);
+ }
+
+ private void resetTeleservice(ActionRequest actionRequest,
+ ActionResponse actionResponse) throws Exception {
+ User user = PortalUtil.getUser(actionRequest);
+
+ UserProperties up = UserPropertiesLocalServiceUtil.getUserPropertiesByUserId(user.getUserId());
+ up.setTeleserviceId("");
+ up.setTeleservicePwd("");
+ UserPropertiesLocalServiceUtil.updateUserProperties(up);
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/c-rt.tld</taglib-location>
+ </taglib>
+ <taglib>
+ <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
+ <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
+ </taglib>
+</web-app>
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ include file="./initAjax.jsp" %>
+<%
+ JSONObject obj = JSONFactoryUtil.createJSONObject();
+ obj.put("success", false);
+%>
+<%= obj.toString() %>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+
+
+
+<%@page import="com.liferay.portal.kernel.json.JSONObject"%>
+<%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%>
+<%@page import="com.liferay.portal.kernel.util.ContentTypes"%>
+
+
+<portlet:defineObjects/>
+<liferay-theme:defineObjects/>
+
+
+
+<%
+ response.setContentType(ContentTypes.TEXT_JAVASCRIPT);
+ response.setHeader("Cache-Control", "no-cache");
+%>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ include file="./initAjax.jsp" %>
+<%
+ JSONObject obj = JSONFactoryUtil.createJSONObject();
+ obj.put("success", true);
+%>
+<%= obj.toString() %>
--- /dev/null
+#teleserviceiframe {
+width: 100%;
+}
--- /dev/null
+/*
+Copyright (c) Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+For licensing, see README.txt or http://www.pentilanero.com (Cecill-C or AGPL or LGPL)
+*/
+Ext.ns("EntSavoie");
+
+
+EntSavoie.Teleservice = function (config) {
+ Ext.apply(this, config);
+
+ // Ajoute le texte des erreurs
+ Ext.QuickTips.init();
+ // turn on validation errors beside the field globally
+ Ext.form.Field.prototype.msgTarget = 'side';
+
+ // definition des champs d'edition
+ this.loginField = this.loginField || new Ext.form.TextField({
+ fieldLabel: "Identifiant téléservices",
+ minWidth: 110,
+ allowBlank: false,
+ border: false
+ });
+
+ this.passwordField = this.passwordField || new Ext.form.TextField({
+ emptyText: "",
+ fieldLabel: "Mot de passe",
+ allowBlank: false,
+ minLength: 1,
+ inputType: "password",
+ scope: this
+ //validator: this.validatePasswordEquality
+ });
+
+ this.confirmPasswordField = this.confirmPasswordField || new Ext.form.TextField({
+ emptyText: "",
+ fieldLabel: "Confirmation",
+ allowBlank: false,
+ minLength: 1,
+ inputType: "password",
+ scope: this,
+ validator: this.validatePasswordEquality
+ });
+
+ this.saveBtn = this.saveBtn || new Ext.Button({
+ text: "Sauver cette configuration",
+ minWidth: 110,
+ tooltip: "Enregistrer mes identifiants Téléservices",
+ handler: this.onSaveBtn,
+ scope: this
+ });
+
+ // Savoie: https://ts.ac-grenoble.fr/login/ct_logon_vk.jsp
+ // Rouen: https://teleservices.ac-rouen.fr/login/ct_logon_vk.jsp
+ this.parentInfo = new Ext.Panel({
+ hidden: !this.isParent,
+ border: false,
+ padding: 10,
+ html: "Pour accéder directement à partir de l'ENT aux notes de votre (vos) enfant(s)<br/>" +
+ "vous devez posséder un compte sur le portail des \"téléservices\".<br/>" +
+ "<br/>" +
+ "Si vous avez déjà créé votre compte téléservices allez directement à l'étape N°2.<br/>" +
+ "<br/>" +
+ "<b>Etape N°1</b> : Création de votre compte sur le portail des \"téléservices\"<br/>" +
+ "<br/>" +
+ "Vous devez disposer du(des) code(s) \"Responsable\" (CAR = Code d'Accès Responsable) utilisez-le(les) pour créer votre compte (Si ce n'est pas le cas vous pouvez l'obtenir auprès de l'établissement de votre enfant).<br/>" +
+ "<br/>" +
+ "Rendez-vous sur la page du portail en cliquant sur le lien ci-dessous. Une fois sur la page suivez les consignes du<br/>" +
+ "paragraphe \"vous êtes un parent\" en cliquant sur le lien \"créez un compte\" puis remplissez le formulaire, enfin validez-le.<br/>" +
+ "<br/>" +
+ "<a href=\"https://ts.ac-grenoble.fr/login/ct_logon_vk.jsp\" target=\"_blank\" style=\"color:blue;\">Lien vers le portail des téléservices</a>.<br/>" +
+ "<br/>" +
+ "<b>Etape N°2</b> : Mise à jour de vos données dans l'ENT.<br/>" +
+ "<br/>" +
+ "Une fois votre compte créé revenez ici sur cette page dans l'ENT et saisissez dans les champs ci-dessous<br/>" +
+ "l'identifiant téléservices et le mot de passe que vous venez de créer pour votre compte \"téléservices\". Sauvegardez la configuration.<br/>" +
+ "<br/>" +
+ "Voilà vous accédez maintenant directement aux notes de votre (vos) enfant(s) en utilisant le lien \"téléservices\" de l'ENT.<br/>"
+ });
+
+ this.eleveInfo = new Ext.Panel({
+ hidden: this.isParent,
+ border: false,
+ padding: 10,
+ html: "Pour accéder directement à partir de l'ENT à vos notes<br/>" +
+ "vous devez créer votre compte sur le portail des \"téléservices\".<br/><br/>" +
+ "Vous disposez du code \"Elève\" (CAE = Code d'Accès Elève) pour créer sur le portail des téléservices le compte qui vous donne accès à vos notes au jour le jour<br/>" +
+ "utilisez-le pour réaliser l'étape N° 1 ci-dessous.<br/>" +
+ "Si vous avez déjà créé votre compte passez à l'étape N°2.<br/>" +
+ "<br/>" +
+ "<b>Etape N°1</b> : Création de votre compte sur le portail des \"téléservices\"<br/>" +
+ "<br/>" +
+ "Rendez-vous sur la page du portail en cliquant sur le lien ci-dessous. Une fois sur la page suivez les consignes du<br/>" +
+ "paragraphe \"vous êtes un élève\" en cliquant sur le lien \"créez un compte\" puis remplissez le formulaire, enfin validez-le.<br/>" +
+ "<br/>" +
+ "<a href=\"https://ts.ac-grenoble.fr/login/ct_logon_vk.jsp\" target=\"_blank\" style=\"color:blue;\">Lien vers le portail des téléservices</a>.<br/>" +
+ "<br/>" +
+ "<b>Etape N°2</b> : Mise à jour de vos données dans l'ENT.<br/>" +
+ "<br/>" +
+ "Une fois votre compte créé revenez ici sur cette page dans l'ENT et saisissez dans les champs ci-dessous<br/>" +
+ "l'identifiant téléservices et le mot de passe que vous venez de créer pour votre compte \"téléservices\". Sauvegardez la configuration.<br/>" +
+ "<br/>" +
+ "Voilà vous accédez maintenant directement à vos notes en utilisant le lien \"téléservices\" de l'ENT.<br/>"
+ });
+
+
+ /**
+ * Constructeur
+ */
+ EntSavoie.Teleservice.superclass.constructor.call(this, {
+ width: "auto",
+ height: 500,
+ frame: true,
+ labelWidth: 150,
+ items: [
+ this.parentInfo,
+ this.eleveInfo,
+ this.loginField,
+ this.passwordField,
+ this.confirmPasswordField,
+ this.saveBtn
+ ]
+
+ });
+
+
+};
+
+Ext.extend(EntSavoie.Teleservice, Ext.form.FormPanel, {
+ initComponent: function () {
+ EntSavoie.Teleservice.superclass.initComponent.call(this);
+ },
+
+ validatePasswordEquality: function() {
+ var value = this.scope.confirmPasswordField.getValue();
+ var otherValue = this.scope.passwordField.getValue();
+ if (value == otherValue) {
+ return true;
+ } else {
+ return "Les mots de passe ne sont pas identiques"
+ }
+ },
+
+ onSaveBtn: function(btn) {
+
+ this.waiting = Ext.Msg.wait("Téléservices", "Enregistrement des données");
+
+
+ //Recupere les infos utiles
+ var password = this.passwordField.getValue();
+ var confirm = this.confirmPasswordField.getValue();
+ var login = this.loginField.getValue();
+
+ if (login=="" || (password!=confirm) || password=="") {
+ this.waiting.hide();
+ Ext.Msg.alert("Téléservices", "Un champs est vide ou le mot de passe saisi et la confirmation ne sont pas identiques, vueillez corriger ceci.");
+ return false;
+ }
+
+ //Effectue une requete vers le serveur
+ Ext.Ajax.request({
+ url: this.actionURLAjax,
+ params: {
+ login: login,
+ password: password,
+ cmd: "updateTeleservice"
+ },
+ scope: this,
+ success: this.onSuccessSave,
+ failure: this.onFailureSave
+ });
+ },
+
+ onSuccessSave:function(response, options) {
+
+ var backObj = Ext.decode(response.responseText);
+ if (!backObj.success) {
+ this.waiting.hide();
+ Ext.MessageBox.alert("Téléservices", "Erreur dans le traitement de vos données sur le serveur!", function(btn){});
+ }
+ else {
+ //this.loginField.reset();
+ //this.passwordField.reset();
+ //this.confirmPasswordField.reset();
+ // on rafraichit la page pour logguer la personne sur les téléservice
+ location.reload();
+ }
+ },
+
+ onFailureSave:function(XMLHttpRequest, textStatus, errorThrown) {
+ this.waiting.hide();
+ Ext.MessageBox.alert("Téléservices", "Erreur lors de la connexion au serveur!", function(btn){});
+ }
+});
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+
+
+<%@page import="com.pentila.entSavoie.userProperties.service.UserPropertiesLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.userProperties.model.UserProperties"%>
+<%@page import="javax.portlet.PortletURL"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%><portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+
+
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+
+<%
+
+// on sait que la personne a forcement un compte deja configure lorsqu'elle se situe sur cette page
+
+UserProperties userProperties = UserPropertiesLocalServiceUtil.getUserPropertiesByUserId(user.getUserId());
+
+String teleName = userProperties.getTeleserviceId();
+String telePwd = userProperties.getTeleservicePwd();
+
+
+// pour rouen on a
+// action = https://teleservices.ac-rouen.fr/login/ct_logon_vk.jsp
+// et
+// orig_ur = http://teleservices.ac-rouen.fr:81/ts
+// ------
+// Savoie:
+// action = https://ts.ac-grenoble.fr/login/ct_logon_vk.jsp
+// et
+// orig_url = https://ts.ac-grenoble.fr/ts
+%>
+
+
+<form name="ctlogonform" id="ctlogonform" action="https://ts.ac-grenoble.fr/login/ct_logon_vk.jsp" method="post" > <!-- accept-charset="UTF-8" -->
+
+Connexion aux téléservices en cours !!!
+
+
+ <input type="hidden" name="auth_mode" value="BASIC">
+ <input type="hidden" name="orig_url" value="https://ts.ac-grenoble.fr/ts">
+ <input type="hidden" name="user" value="<%= teleName %>"/>
+ <input type="hidden" name="password" value="<%= telePwd %>"/>
+
+
+</form>
+
+<script>
+document.ctlogonform.submit();
+</script>
+
+
+
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+
+
+<%@page import="com.pentila.entSavoie.userProperties.service.UserPropertiesLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.userProperties.model.UserProperties"%>
+<%@page import="javax.portlet.PortletURL"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+
+
+<%@page import="com.liferay.portal.model.Role"%>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.ENTRolesConstants"%>
+<%@page import="com.liferay.portal.service.RoleLocalServiceUtil"%><portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+function resize_iframe()
+{
+ var heightFrame = document.body.offsetHeight-document.getElementById("teleserviceiframe").offsetTop-160
+ jQuery("#teleserviceiframe").height(heightFrame);
+}
+
+
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, false);
+
+</script>
+
+<%
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+ renderURLAjax.setPortletMode(PortletMode.VIEW);
+ renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+ final String renderURLAjaxString = renderURLAjax.toString();
+
+%>
+
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+<%
+
+
+UserProperties userProperties = UserPropertiesLocalServiceUtil.getUserPropertiesByUserId(user.getUserId());
+
+String teleName = userProperties.getTeleserviceId();
+String telePwd = userProperties.getTeleservicePwd();
+
+if (teleName==null || teleName.equals("") || telePwd==null || telePwd.equals("")) {
+ // pas encore de compte configuré
+
+ Role parentRole = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getRole(ENTRolesConstants.NATIONAL_2);
+ Boolean isParent = RoleLocalServiceUtil.hasUserRole(user.getUserId(), parentRole.getRoleId());
+
+ %>
+
+ <script>
+
+ Ext.onReady(
+ function() {
+ main_container = new EntSavoie.Teleservice({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'main_teleservice',
+ isParent: <%= isParent %>
+ });
+ }
+ );
+
+ </script>
+
+ <div class="teleservices-portlet" id="main_teleservice">
+ </div>
+
+ <%
+}
+else {
+ // on a bien un compte!!!
+ //https://teleservices.ac-rouen.fr/login/ct_logon_vk.jsp
+%>
+
+<script>
+function resetTeleservice() {
+ //Effectue une requete vers le serveur
+ Ext.Ajax.request({
+ url: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ params: {
+ cmd: "resetTeleservice"
+ },
+ success: function(){
+ // on rafraichit la page pour logguer la personne sur les téléservice
+ location.reload();
+ },
+ failure: function(){
+ Ext.MessageBox.alert("Téléservice", "Erreur lors de la connexion au serveur!", function(btn){});
+ }
+ });
+};
+</script>
+
+<iframe id="teleserviceiframe" src="<%= renderURLAjaxString %>&jspPage=%2FloginPage.jsp" name="teleserviceiframe" height="700" width="600"></iframe>
+
+<i><a href="#" onClick="resetTeleservice();return false;"> Re-initialiser les codes téléservices </a></i>
+
+<%
+}
+%>
+
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="com.pentila.entSavoie.userProperties.service.UserPropertiesLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.userProperties.model.UserProperties"%>
+<%@page import="javax.portlet.PortletURL"%>
+<%@page import="javax.portlet.PortletMode"%>
+<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
+<%@page import="com.liferay.portal.model.Role"%>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.ENTRolesConstants"%>
+<%@page import="com.liferay.portal.service.RoleLocalServiceUtil"%>
+<%@page import="com.pentila.entSavoie.directory.OrganizationFinderServiceUtil"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.model.ServiceURL"%>
+<%@page import="com.pentila.entSavoie.gestionServiceURL.service.ServiceURLLocalServiceUtil"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+final PortletURL renderURLAjax = renderResponse.createRenderURL();
+renderURLAjax.setPortletMode(PortletMode.VIEW);
+renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+final String renderURLAjaxString = renderURLAjax.toString();
+
+UserProperties userProperties = UserPropertiesLocalServiceUtil.getUserPropertiesByUserId(user.getUserId());
+
+String teleName = userProperties.getTeleserviceId();
+String telePwd = userProperties.getTeleservicePwd();
+
+boolean accountNotConfigured = teleName==null || teleName.equals("") || telePwd==null || telePwd.equals("");
+
+Role parentRole = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getRole(ENTRolesConstants.NATIONAL_2);
+Boolean isParent = RoleLocalServiceUtil.hasUserRole(user.getUserId(), parentRole.getRoleId());
+
+%>
+
+function resetTeleservice() {
+ //Effectue une requete vers le serveur
+ Ext.Ajax.request({
+ url: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ params: {
+ cmd: "resetTeleservice"
+ },
+ success: function(){
+ // on rafraichit la page pour logguer la personne sur les téléservice
+ location.reload();
+ },
+ failure: function(){
+ Ext.MessageBox.alert("Téléservice", "Erreur lors de la connexion au serveur!", function(btn){});
+ }
+ });
+};
+
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+// Define global className for portlet
+document.getElementById('portlet').className = "teleservices-portlet";
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ if(<%=accountNotConfigured %>){
+ var main_container_Teleservices = new EntSavoie.Teleservice({
+ renderURLAjax : "<%= renderURLAjaxString %>",
+ actionURLAjax: '<portlet:actionURL portletMode="view" windowState="exclusive" />',
+ renderTo: 'portlet_div_container',
+ isParent: <%= isParent %>
+ });
+ } else {
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"teleserviceiframe\" onload=\"parent.resize_iframe_ajax('teleserviceiframe')\" name=\"teleserviceiframe\" src=\"<%= renderURLAjaxString %>&jspPage=%2FloginPage.jsp\" ></iframe><i><a href=\"#\" onClick=\"resetTeleservice();return false;\"> Re-initialiser les codes téléservices </a></i>";
+ }
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, true);
+ },
+ scope : this
+});
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>unversalis-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="unversalis" />
+ <portlet id="unversalisJunior" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=universalis classique
+module-group-id=Pentila
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>unversalis</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <portlet>
+ <portlet-name>unversalisJunior</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>unversalis</portlet-name>
+ <display-name>universalis classique</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>universalis classique</title>
+ <short-title>universalis classique</short-title>
+ <keywords>universalis classique</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+ <portlet>
+ <portlet-name>unversalisJunior</portlet-name>
+ <display-name>universalis junior</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/viewJunior.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewJuniorAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>universalis junior</title>
+ <short-title>universalis junior</short-title>
+ <keywords>universalis junior</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#universalisframe {
+ width: 100%;
+}
+
+#universalisJuniorframe {
+ width: 100%;
+}
\ No newline at end of file
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+function resize_iframe()
+{
+ var heightFrame = document.body.offsetHeight-document.getElementById("universalisframe").offsetTop-160
+ jQuery("#universalisframe").height(heightFrame);
+}
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+</script>
+
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+// pour la savoie on pointe http://www.universalis-edu.com/?sso_id=7616
+// pour Rouen http://www.universalis-edu.com/?sso_id=7681
+ %>
+
+<iframe id="universalisframe" onload="parent.resize_iframe()" name="universalisframe" src="http://www.universalis-edu.com/?sso_id=7616"></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+ %>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ // pour la savoie on pointe http://www.universalis-edu.com/?sso_id=7616
+ // pour Rouen http://www.universalis-edu.com/?sso_id=7681
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"universalisframe\" onload=\"parent.resize_iframe_ajax('universalisframe')\" name=\"universalisframe\" src=\"http://www.universalis-edu.com/?sso_id=7616\" ></iframe>";
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, true);
+ },
+ scope : this
+});
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, false);
+</script>
+
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+
+//pour la savoie on pointe http://junior.universalis-edu.com/?sso_id=7616
+//pour Rouen http://junior.universalis-edu.com/?sso_id=7681
+ %>
+
+<iframe id="universalisJuniorframe" onload="parent.resize_iframe('universalisJuniorframe')" name="universalisJuniorframe" src="http://junior.universalis-edu.com/?sso_id=7616"></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.ENTRoleUtilFactory"%>
+<%@page import="com.pentila.entSavoie.statistics.model.Statistics"%>
+<%@page import="com.pentila.entSavoie.statistics.service.StatisticsLocalServiceUtil"%>
+<%@page import="java.util.Date"%>
+<%@page import="java.util.List"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<%
+//on peuple la base de statistiques
+String type = ENTRoleUtilFactory.getInstance(user.getCompanyId()).getUserTypeByRole(user);
+Statistics stat = StatisticsLocalServiceUtil.createStatistics(new Date(), layout.getFriendlyURL().substring(1), type, user.getUserId());
+ %>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ //pour la savoie on pointe http://junior.universalis-edu.com/?sso_id=7616
+ //pour Rouen http://junior.universalis-edu.com/?sso_id=7681
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"universalisJuniorframe\" onload=\"parent.resize_iframe('universalisJuniorframe')\" name=\"universalisJuniorframe\" src=\"http://junior.universalis-edu.com/?sso_id=7616\" ></iframe>";
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_REL,libServiceXiti_REL, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>vieScolaire-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="OMT" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Portlet d acces aux services VieScolaire.net
+module-group-id=Pentila
+module-incremental-version=1
+tags=ENT, scolarite
+short-description=OMT
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>vieScolaire</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>false</instanceable>
+ <header-portlet-css>/css/test.css</header-portlet-css>
+ <header-portlet-javascript>/js/test.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>vieScolaire</portlet-name>
+ <display-name>Portlet d acces aux services VieScolaire.net</display-name>
+ <portlet-class>com.sample.jsp.portlet.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Portlet d acces aux services VieScolaire.net</title>
+ <short-title>Portlet d acces aux services VieScolaire.net</short-title>
+ <keywords>Portlet d acces aux services VieScolaire.net</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.sample.jsp.portlet;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#vieScolaireiframe {
+width: 100%;
+}
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+<script language="JavaScript">
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, false);
+
+</script>
+
+<iframe id="vieScolaireiframe" onload="parent.resize_iframe('vieScolaireiframe')" name="vieScolaireiframe" src="https://www.cartabledesavoie.com/cas/login?service=https%3A%2F%2Fwww.viescolaire.net%2Fentcas.aspx%3FhostCAS%3Dwww.cartabledesavoie.com%2Fcas%26idENT%3DPENTILA"></iframe>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+
+
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<iframe id=\"vieScolaireiframe\" onload=\"parent.resize_iframe('vieScolaireiframe')\" name=\"vieScolaireiframe\" src=\"https://www.cartabledesavoie.com/cas/login?service=https%3A%2F%2Fwww.viescolaire.net%2Fentcas.aspx%3FhostCAS%3Dwww.cartabledesavoie.com%2Fcas%26idENT%3DPENTILA\" ></iframe>";
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_VieScolaire,libServiceXiti_VieScolaire, true);
+ },
+ scope : this
+});
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path="docroot/WEB-INF/src"/>
+ <buildpathentry kind="con" path="org.eclipse.dltk.mod.launching.INTERPRETER_CONTAINER"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.JSNATIVE_CONTAINER/JS Native Types"/>
+ <buildpathentry kind="con" path="org.ebayopensource.vjet.eclipse.core.BROWSER_CONTAINER/Browser SDK"/>
+ <buildpathentry kind="lib" path="/portal/lib/global/portlet-container.jar"/>
+</buildpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+
+<classpath>
+ <classpathentry excluding="**/.svn/**|.svn/" kind="src" path="docroot/WEB-INF/src" />
+ <classpathentry kind="src" path="/portal" />
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" />
+ <classpathentry kind="lib" path="/portal/lib/development/activation.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/jsp-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/mail.jar" />
+ <classpathentry kind="lib" path="/portal/lib/development/servlet-api.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/annotations.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet-container.jar" />
+ <classpathentry kind="lib" path="/portal/lib/global/portlet.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/commons-logging.jar" />
+ <classpathentry kind="lib" path="/portal/lib/portal/log4j.jar" />
+ <classpathentry kind="lib" path="/portal/portal-kernel/portal-kernel.jar" />
+ <classpathentry kind="lib" path="/portal/portal-service/portal-service.jar" />
+ <classpathentry kind="lib" path="/portal/util-bridges/util-bridges.jar" />
+ <classpathentry kind="lib" path="/portal/util-java/util-java.jar" />
+ <classpathentry kind="lib" path="/portal/util-taglib/util-taglib.jar" />
+ <classpathentry kind="output" path="bin" />
+</classpath>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>webclasseur-portlet</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.ebayopensource.vjet.eclipse.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.ebayopensource.vjet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+eclipse.preferences.version=1
+initialized_project_from_v4classpath=true
--- /dev/null
+<?xml version="1.0"?>
+
+<project name="portlet" basedir="." default="deploy">
+ <import file="../build-common-portlet.xml" />
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd">
+
+<display>
+ <category name="category.ENT">
+ <portlet id="webclasseur" />
+ </category>
+</display>
\ No newline at end of file
--- /dev/null
+name=Webclasseur ONISEP portlet
+module-group-id=pentila
+module-incremental-version=1
+tags=
+short-description=
+change-log=
+page-url=http://www.pentilanero.com
+author=Igor Barma - Mathieu Amblard
+licenses=Cecill-C or AGPL or LGPL
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd">
+
+<liferay-portlet-app>
+ <portlet>
+ <portlet-name>webclasseur</portlet-name>
+ <icon>/icon.png</icon>
+ <instanceable>true</instanceable>
+ <header-portlet-css>/css/webclasseur.css</header-portlet-css>
+ <header-portlet-javascript>/js/webclasseur.js</header-portlet-javascript>
+ </portlet>
+ <role-mapper>
+ <role-name>administrator</role-name>
+ <role-link>Administrator</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>guest</role-name>
+ <role-link>Guest</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>power-user</role-name>
+ <role-link>Power User</role-link>
+ </role-mapper>
+ <role-mapper>
+ <role-name>user</role-name>
+ <role-link>User</role-link>
+ </role-mapper>
+</liferay-portlet-app>
\ No newline at end of file
--- /dev/null
+<?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>webclasseur</portlet-name>
+ <display-name>Webclasseur ONISEP portlet</display-name>
+ <portlet-class>com.pentila.entSavoie.JSPPortlet</portlet-class>
+ <init-param>
+ <name>view-jsp</name>
+ <value>/view.jsp</value>
+ </init-param>
+ <init-param>
+ <name>view-ajax-jsp</name>
+ <value>/viewAjax.jsp</value>
+ </init-param>
+ <expiration-cache>0</expiration-cache>
+ <supports>
+ <mime-type>text/html</mime-type>
+ </supports>
+ <portlet-info>
+ <title>Webclasseur ONISEP portlet</title>
+ <short-title>Webclasseur ONISEP portlet</short-title>
+ <keywords>Webclasseur ONISEP portlet</keywords>
+ </portlet-info>
+ <security-role-ref>
+ <role-name>administrator</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>guest</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>power-user</role-name>
+ </security-role-ref>
+ <security-role-ref>
+ <role-name>user</role-name>
+ </security-role-ref>
+ </portlet>
+</portlet-app>
\ No newline at end of file
--- /dev/null
+/*******************************************************************************
+ * Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ *
+ * This file is part of the work and learning management system Pentila Nero.
+ *
+ * Pentila Nero is free software. You can redistribute it and/or modify since
+ * you respect the terms of either (at least one of the both license) :
+ * - under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ * - the CeCILL-C as published by CeCILL-C; either version 1 of the
+ * License, or any later version
+ * - the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 of the license,
+ * or (at your option) any later version.
+ *
+ * There are special exceptions to the terms and conditions of the
+ * licenses as they are applied to this software. View the full text of
+ * the exception in file LICENSE-PROJECT.txt in the directory of this software
+ * distribution.
+ *
+ * Pentila Nero is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Licenses for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * and the CeCILL-C and the GNU Lesser General Public License along with
+ * Pentila Nero. If not, see :
+ * <http://www.gnu.org/licenses/> and
+ * <http://www.cecill.info/licences.fr.html>.
+ ******************************************************************************/
+
+package com.pentila.entSavoie;
+
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
+
+import java.io.IOException;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+/**
+ * <a href="JSPPortlet.java.html"><b><i>View Source</i></b></a>
+ *
+ * @author Brian Wing Shun Chan
+ *
+ */
+public class JSPPortlet extends GenericPortlet {
+
+ public void init() throws PortletException {
+ editJSP = getInitParameter("edit-jsp");
+ helpJSP = getInitParameter("help-jsp");
+ viewJSP = getInitParameter("view-jsp");
+ }
+
+ public void doDispatch(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ String jspPage = renderRequest.getParameter("jspPage");
+
+ if (jspPage != null) {
+ include(jspPage, renderRequest, renderResponse);
+ }
+ else {
+ super.doDispatch(renderRequest, renderResponse);
+ }
+ }
+
+ public void doEdit(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ if (renderRequest.getPreferences() == null) {
+ super.doEdit(renderRequest, renderResponse);
+ }
+ else {
+ include(editJSP, renderRequest, renderResponse);
+ }
+ }
+
+ public void doHelp(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(helpJSP, renderRequest, renderResponse);
+ }
+
+ public void doView(
+ RenderRequest renderRequest, RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ include(viewJSP, renderRequest, renderResponse);
+ }
+
+ public void processAction(
+ ActionRequest actionRequest, ActionResponse actionResponse)
+ throws IOException, PortletException {
+ }
+
+ protected void include(
+ String path, RenderRequest renderRequest,
+ RenderResponse renderResponse)
+ throws IOException, PortletException {
+
+ PortletRequestDispatcher portletRequestDispatcher =
+ getPortletContext().getRequestDispatcher(path);
+
+ if (portletRequestDispatcher == null) {
+ _log.error(path + " is not a valid include");
+ }
+ else {
+ portletRequestDispatcher.include(renderRequest, renderResponse);
+ }
+ }
+
+ protected String editJSP;
+ protected String helpJSP;
+ protected String viewJSP;
+
+ private static Log _log = LogFactoryUtil.getLog(JSPPortlet.class);
+
+}
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-portlet</short-name>\r
+ <uri>http://liferay.com/tld/portlet</uri>\r
+\r
+ <!--\r
+ liferay-portlet:actionURL is similar to portlet:actionURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-back</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-close</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-configuration</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-defaults</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-edit-guest</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-export-import</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-maximize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-minimize</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-options</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portlet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-portlet-css</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-print</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-refresh</name>\r
+ <tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:renderURL is similar to portlet:renderURL except it has the\r
+ additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURLParams</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+\r
+ <!--\r
+ liferay-portlet:resourceURL is similar to portlet:resourceURL except it has\r
+ the additional attributes plid, portletName, anchor, and encrypt.\r
+\r
+ Set varImpl to set the PortletURL object. This gives you an object reference\r
+ to the underlying URL implementation.\r
+\r
+ Set plid to the plid of another layout. This allows you to post the URL to\r
+ another layout.\r
+\r
+ Set portletName to the name of a portlet other than the current portlet.\r
+ This allows you to post the URL to another portlet.\r
+\r
+ Set anchor to false if you do not want the page to refresh and anchor to the\r
+ current portlet.\r
+\r
+ Set encrypt to true if you want to encrypt all the parameter values.\r
+\r
+ Set doAsUserId to process this URL as if it is accessed by the specified\r
+ user.\r
+\r
+ Set portletConfiguration to true if you want to pass the parameters needed\r
+ when you are accessing a portlet that is wrapped by the Portlet\r
+ Configuration portlet.\r
+ -->\r
+\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>varImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>plid</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>anchor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>encrypt</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletConfiguration</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>preview</name>\r
+ <tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>runtime</name>\r
+ <tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>portletName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>queryString</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultPreferences</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>portlet</short-name>\r
+ <uri>http://java.sun.com/portlet</uri>\r
+ <tag>\r
+ <name>actionURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>namespace</name>\r
+ <tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>property</name>\r
+ <tag-class>com.liferay.taglib.util.PropertyTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>renderURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>windowState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletMode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>copyCurrentRenderParameters</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>resourceURL</name>\r
+ <tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>secure</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapeXml</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cacheability</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-security</short-name>\r
+ <uri>http://liferay.com/tld/security</uri>\r
+ <tag>\r
+ <name>doAsURL</name>\r
+ <tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>doAsUserId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>encrypt</name>\r
+ <tag-class>com.liferay.taglib.security.EncryptTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>style</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>protocol</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>unencryptedParams</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>permissionsURL</name>\r
+ <tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class>\r
+ <tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResource</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelResourceDescription</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resourcePrimKey</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>theme</short-name>\r
+ <uri>http://liferay.com/tld/theme</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.theme.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>defineObjects</name>\r
+ <tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class>\r
+ <body-content>empty</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.theme.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>layout-icon</name>\r
+ <tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>layout</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>meta-tags</name>\r
+ <tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>wrap-portlet</name>\r
+ <tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.0</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-ui</short-name>\r
+ <uri>http://liferay.com/tld/ui</uri>\r
+ <tag>\r
+ <name>box</name>\r
+ <tag-class>com.liferay.taglib.ui.BoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>top</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bottom</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>breadcrumb</name>\r
+ <tag-class>com.liferay.taglib.ui.BreadcrumbTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayout</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>selLayoutParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>calendar</name>\r
+ <tag-class>com.liferay.taglib.ui.CalendarTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>month</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>day</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>year</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerPattern</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerFormat</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>data</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAllPotentialWeeks</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>captcha</name>\r
+ <tag-class>com.liferay.taglib.ui.CaptchaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>diff</name>\r
+ <tag-class>com.liferay.taglib.ui.DiffTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>sourceName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>targetName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>diffResults</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>discussion</name>\r
+ <tag-class>com.liferay.taglib.ui.DiscussionTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>subject</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>ratingsEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>custom-attribute-list</name>\r
+ <tag-class>com.liferay.taglib.ui.CustomAttributeListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.ErrorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>exception</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>error-marker</name>\r
+ <tag-class>com.liferay.taglib.ui.ErrorMarkerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flags</name>\r
+ <tag-class>com.liferay.taglib.ui.FlagsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>reportedUserId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>flash</name>\r
+ <tag-class>com.liferay.taglib.ui.FlashTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>allowScriptAccess</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>base</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bgcolor</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>devicefont</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>flashvars</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>loop</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>menu</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>movie</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>play</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>quality</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>salign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>scale</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>swliveconnect</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>version</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>wmode</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>group-search</name>\r
+ <tag-class>com.liferay.taglib.ui.GroupSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon</name>\r
+ <tag-class>com.liferay.taglib.ui.IconTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>src</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>srcHover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>method</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolTip</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-deactivate</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeactivateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-delete</name>\r
+ <tag-class>com.liferay.taglib.ui.IconDeleteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>label</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-help</name>\r
+ <tag-class>com.liferay.taglib.ui.IconHelpTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-list</name>\r
+ <tag-class>com.liferay.taglib.ui.IconListTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>icon-menu</name>\r
+ <tag-class>com.liferay.taglib.ui.IconMenuTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showWhenSingleIcon</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>png-image</name>\r
+ <tag-class>com.liferay.taglib.ui.PngImageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>image</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-checkbox</name>\r
+ <tag-class>com.liferay.taglib.ui.InputCheckBoxTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-date</name>\r
+ <tag-class>com.liferay.taglib.ui.InputDateTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disableNamespace</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>dayNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeStart</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>yearRangeEnd</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>monthAndYearNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>firstDayOfWeek</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>imageInputId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-editor</name>\r
+ <tag-class>com.liferay.taglib.ui.InputEditorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>editorImpl</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>toolbarSet</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>initMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onChangeMethod</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>height</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-field</name>\r
+ <tag-class>com.liferay.taglib.ui.InputFieldTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>model</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>field</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>fieldParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>format</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-move-boxes</name>\r
+ <tag-class>com.liferay.taglib.ui.InputMoveBoxesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightTitle</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightBoxName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightOnChange</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightReorder</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>leftList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rightList</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-permissions-params</name>\r
+ <tag-class>com.liferay.taglib.ui.InputPermissionsParamsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>modelName</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-resource</name>\r
+ <tag-class>com.liferay.taglib.ui.InputResourceTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-scheduler</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSchedulerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-select</name>\r
+ <tag-class>com.liferay.taglib.ui.InputSelectTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-textarea</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTextAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hourNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>minuteInterval</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmValue</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>amPmNullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>input-time-zone</name>\r
+ <tag-class>com.liferay.taglib.ui.InputTimeZoneTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nullable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>daylight</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>disabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-article</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalArticleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleResourcePrimKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>groupId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articleId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>templateId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageId</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>articlePage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>xmlRequest</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAvailableLocales</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>journal-content-search</name>\r
+ <tag-class>com.liferay.taglib.ui.JournalContentSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>language</name>\r
+ <tag-class>com.liferay.taglib.ui.LanguageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formAction</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>languageIds</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>message</name>\r
+ <tag-class>com.liferay.taglib.ui.MessageTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>my-places</name>\r
+ <tag-class>com.liferay.taglib.ui.MyPlacesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>max</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.NavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bulletStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rootLayoutLevel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>includedLayouts</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>nestedChildren</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>page-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.PageIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cur</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>jsCall</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>maxPages</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>collapsible</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>panel-floating-container</name>\r
+ <tag-class>com.liferay.taglib.ui.PanelFloatingContainerTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>trigger</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>accordion</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>persistState</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paging</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>pagingElements</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsPerPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>extended</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>cssClass</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>ratings-score</name>\r
+ <tag-class>com.liferay.taglib.ui.RatingsScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>curParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>delta</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>deltaParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>emptyResultsMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>headerNames</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hover</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iteratorURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByCol</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByColParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByComparator</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByType</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderByTypeParam</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchTerms</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-button</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnButtonTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-jsp</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnJSPTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-score</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnScoreTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>score</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-column-text</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerColumnTextTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerColumnTextTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buffer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>colspan</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>href</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>index</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderable</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>orderableProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>valign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-results</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerResultsTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerResultsTei</tei-class>\r
+ <attribute>\r
+ <name>results</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>resultsVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>total</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>totalVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SearchContainerRowTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>bold</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>escapedModel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>indexVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>keyProperty</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>modelVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stringKey</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-container-row-parameter</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchContainerRowParameterTag</tag-class>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-form</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchFormTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showAddButton</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchIteratorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>paginate</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-paginator</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchPaginatorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-speed</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchSpeedTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>searchContainer</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hits</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>search-toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.SearchToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayTerms</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>buttonLabel</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>section</name>\r
+ <tag-class>com.liferay.taglib.ui.SectionTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.SectionTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-activities</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialActivitiesTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>activities</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedEnabled</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedTitle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLink</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>feedLinkMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmark</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarkTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>type</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>social-bookmarks</name>\r
+ <tag-class>com.liferay.taglib.ui.SocialBookmarksTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>types</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>title</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>target</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>staging</name>\r
+ <tag-class>com.liferay.taglib.ui.StagingTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>success</name>\r
+ <tag-class>com.liferay.taglib.ui.SuccessTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>key</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>translateMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>table-iterator</name>\r
+ <tag-class>com.liferay.taglib.ui.TableIteratorTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.TableIteratorTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bodyPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>list</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>listType</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowLength</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowPadding</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowValign</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowBreak</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>width</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tabs</name>\r
+ <tag-class>com.liferay.taglib.ui.TabsTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>names</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+\r
+ <!--\r
+ values is a reserved property, so we have to use tabsValues intead\r
+ -->\r
+\r
+ <attribute>\r
+ <name>tabsValues</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>formName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>param</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url0</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url1</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url2</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url3</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url4</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url5</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url6</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url7</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url8</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url9</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>backURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>refresh</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>onClick</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-error</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsErrorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-navigation</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsNavigationTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showCompanyCategories</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-selector</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSelectorTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hiddenInput</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>curTags</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>focus</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>contentCallback</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>tags-summary</name>\r
+ <tag-class>com.liferay.taglib.ui.TagsSummaryTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>className</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>classPK</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>folksonomy</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-area</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleAreaTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideImage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>showMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>hideMessage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>defaultShowContent</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>stateVar</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>align</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>toggle-value</name>\r
+ <tag-class>com.liferay.taglib.ui.ToggleValueTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>upload-progress</name>\r
+ <tag-class>com.liferay.taglib.ui.UploadProgressTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>id</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>iframeSrc</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>redirect</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>message</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-display</name>\r
+ <tag-class>com.liferay.taglib.ui.UserDisplayTag</tag-class>\r
+ <tei-class>com.liferay.taglib.ui.UserDisplayTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userId</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userName</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>displayStyle</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>user-search</name>\r
+ <tag-class>com.liferay.taglib.ui.UserSearchTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>startPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>endPage</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>portletURL</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>rowChecker</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>userParams</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>webdav</name>\r
+ <tag-class>com.liferay.taglib.ui.WebDAVTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>path</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>write</name>\r
+ <tag-class>com.liferay.taglib.ui.WriteTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>bean</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>property</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">\r
+\r
+<taglib>\r
+ <tlib-version>1.2</tlib-version>\r
+ <jsp-version>1.1</jsp-version>\r
+ <short-name>liferay-util</short-name>\r
+ <uri>http://liferay.com/tld/util</uri>\r
+ <tag>\r
+ <name>buffer</name>\r
+ <tag-class>com.liferay.taglib.util.BufferTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.BufferTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>get-url</name>\r
+ <tag-class>com.liferay.taglib.util.GetUrlTag</tag-class>\r
+ <tei-class>com.liferay.taglib.util.GetUrlTei</tei-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>url</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>expires</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>var</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>html-bottom</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>html-top</name>\r
+ <tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ </tag>\r
+ <tag>\r
+ <name>include</name>\r
+ <tag-class>com.liferay.taglib.util.IncludeTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>page</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>servletContext</name>\r
+ <required>false</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+ <tag>\r
+ <name>param</name>\r
+ <tag-class>com.liferay.taglib.util.ParamTag</tag-class>\r
+ <body-content>JSP</body-content>\r
+ <attribute>\r
+ <name>name</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ <attribute>\r
+ <name>value</name>\r
+ <required>true</required>\r
+ <rtexprvalue>true</rtexprvalue>\r
+ </attribute>\r
+ </tag>\r
+</taglib>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+</web-app>
\ No newline at end of file
--- /dev/null
+#webclasseuriframe {
+width: 100%;
+}
+
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+
+<portlet:defineObjects />
+
+
+<script>
+
+var serviceXitiId_webClasseur = <%= XitiUtil.ID_ORIENTATION %>;
+var libServiceXiti_webClasseur = "<%= XitiUtil.ORIENTATION %>";
+
+Ext.onReady(
+ function() {
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=http%3A%2F%2Fwebclasseur.ac-grenoble.fr%2Fservlet%2Fcom.jsbsoft.jtf.core.SG%3FPROC%3DIDENTIFICATION_SSO%26CODE_APPLICATION%3DPENTILA', 'Webclasseur');
+ }
+);
+
+xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_webClasseur,libServiceXiti_webClasseur, false);
+
+</script>
+
+<div style="font-size:12px;">
+<br/>
+Le Webclasseur a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href="#" onclick="openWindow('https://www.cartabledesavoie.com/cas/login?service=http%3A%2F%2Fwebclasseur.ac-grenoble.fr%2Fservlet%2Fcom.jsbsoft.jtf.core.SG%3FPROC%3DIDENTIFICATION_SSO%26CODE_APPLICATION%3DPENTILA', 'Webclasseur');">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>
+Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT.
+Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet "Autoriser les popups" de la fenêtre d'informations (accessible en cliquant sur le bouton
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC " />
+ou
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= " />
+situé dans le cadre des préférences utilisateurs).
+<br/> <br/> <br/>
+
+</div>
--- /dev/null
+<% /**
+*Copyright Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+*
+*This file is part of the work and learning management system Pentila Nero.
+*
+*Pentila Nero is free software. You can redistribute it and/or modify since
+*you respect the terms of either (at least one of the both license) :
+*- under the terms of the GNU Affero General Public License as
+*published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version.
+*- the CeCILL-C as published by CeCILL-C; either version 1 of the
+*License, or any later version
+*- the GNU Lesser General Public License as published by the
+*Free Software Foundation, either version 3 of the license,
+*or (at your option) any later version.
+*
+*There are special exceptions to the terms and conditions of the
+*licenses as they are applied to this software. View the full text of
+*the exception in file LICENSE-PROJECT.txt in the directory of this software
+*distribution.
+*
+*Pentila Nero is distributed in the hope that it will be useful,
+*but WITHOUT ANY WARRANTY; without even the implied warranty of
+*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*Licenses for more details.
+*
+*You should have received a copy of the GNU Affero General Public License
+*and the CeCILL-C and the GNU Lesser General Public License along with
+*Pentila Nero. If not, see :
+*<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>.
+*/ %>
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+<%@page import="java.util.List"%>
+<%@page import="java.util.Date"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.model.Portlet"%>
+
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
+
+<portlet:defineObjects />
+<liferay-theme:defineObjects/>
+
+var serviceXitiId_webClasseur = <%= XitiUtil.ID_ORIENTATION %>;
+var libServiceXiti_webClasseur = "<%= XitiUtil.ORIENTATION %>";
+
+var jsHeaders = new Array();
+var cssHeaders = new Array();
+
+<%
+Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+String html = "<div style=\\\"font-size:12px;\\\"><br/>Le Webclasseur a été ouvert dans une nouvelle fenêtre.<br/><i>Si vous ne la voyez pas, </i><b><a href=\\\"#\\\" onclick=\\\"openWindow('https://www.cartabledesavoie.com/cas/login?service=http%3A%2F%2Fwebclasseur.ac-grenoble.fr%2Fservlet%2Fcom.jsbsoft.jtf.core.SG%3FPROC%3DIDENTIFICATION_SSO%26CODE_APPLICATION%3DPENTILA', 'Webclasseur');\\\">cliquez ici</a></b> <i>pour l'ouvrir à nouveau.</i><br/>" +
+ "Si le problème persiste, votre navigateur doit certainement bloquer les fenêtre surgissantes (popups) ouvertes depuis l'ENT. " +
+ "Pour les autoriser, veuillez suivre la démarche indiquée dans l'onglet \\\"Autoriser les popups\\\" de la fenêtre d'informations (accessible en cliquant sur le bouton " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAACJUlEQVR42j1SXUiTARS9FREGSdGPCS6cthU0NSqTttqWy2kTtqmt5caiDO33YfZiPaz/QEIMIoikkF562INPkYQGG3PpZs79ubW2jP7XYpFrpds3Pe37Qh/u5cI553K455JOZ10BgNiqbbMra445+khqH16tsA1Wtdi7y5XPRIs4EZZxQ8fDjpUSo7O/8ogXZdowTl6ehuZCDEXqCIRaV7b08EvzkohtLLlC/w68BtcCVY9mgpEUM/AinqVdrkylIQSB/i34als7J2BtVOQ3s+QSlSsnO+GF5W4MpkthrNV4sb01MCc0xbBV74nzFU+LqPqoo0/Q9AZCzXiG5G7cvB/Dj58ZWJ/HQbJJCFqD4OlDOb7xPbZoHSaqbHEOl2lDKFONMSQZxeaGcaT/5OD2p0DSAESnoihvizLC098hNHqu044mx2BxfQDr9juzJBlDocqDRDKDkcm8oDmK3Z2fUNH5mdnZlULVGb+FSg8Nd68S+7Be+ipDB19jo9bPWRrxpkHHP0JyJbGw52pyXnwrBclFj5p44gHRGrGN2aTwgBQTc9sMU/idtzQRmQWd/7YgvzMzW/cIUPYmfPuICrizFh8YMhcpgyD5FHqffMklfzHM9NcsY348M7/3AdDc/zfb1BuWLeXA1gbZUHthvSsuP/cBdV1JaG6n0diTRm1Pwqe79598DVjOxb0oEqnzd66xmajRfYMMXgv/rE+tK6ECFtNZwb3QP3OJU8Xr5MjdAAAAAElFTkSuQmCC \\\" /> " +
+ "ou " +
+ "<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAB4klEQVR42k2S30vTURjGn/oTuulGIcKiSESCURcRNQZFUUS2xjZzU7ywdC4FxxK7qUC2IGgLikwTDLEwzcwY1DbnD4T0IrfoQiRKyXJI6Fi2na/7Pr0baV58OM/767znnPcAwA6SyFNSdrFoLHylLj5jDXyctgTHwuarBoOheDOez8WmMTJ4wZlcuPyTtIhpFSoLJBfNy2+HjtVsFRWSB4zVuZRNpJ3UbNpU1KSiIZOiqtVIF/V0DUMvD9YWCgylKF6ev5QkG6mnXBlmWui0l/Hk8QPk79vkui9D3mfyS/XK6XLsQezVoXpmvWT6nqanH5AbXfQ0naLDfpT80yFFnbL2S6cexoaOuJGInX9I9stOz1VuxUeuunnLU84G525yyUj92wnqC+cUUw5+enf4MeLvrY+4HqQ+d0Zps3KleTDQCrbViZ4DN+JgLgHFr2DiNToQfbLLzQ+gHoamwpI0CY4HwJBf9ASoIhIb3ak4DY52ohlnK7B3qRe/OAhme5DlC9DvAL1mKegDtWfiGwB/9GLVXImSwrO+ace13FORQeEu1OfrULMuOYZfkG56NzhyB41bc8gzfBMN39uxRp+Y/n+IFl9quA3ubdP+/zUqbNgXaUXLjBfdeSI34LFUYf/2r/EXtspt+t9KFIgAAAAASUVORK5CYII= \\\" /> " +
+ "situé dans le cadre des préférences utilisateurs). ";
+html += "<br/> <br/> <br/>";
+html += "</div>";
+
+List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+for(String js: javascriptHeaders){
+ if(js.contains("global/globalPortletJS")){
+ js += "?token=" + (new Date()).getTime();
+ }
+%>
+ jsHeaders.push("<%=request.getContextPath() + js%>");
+<%
+}
+for(String css: cssHeaders){
+ %>
+ cssHeaders.push("<%=request.getContextPath() + css%>");
+ <%
+}
+
+%>
+
+ScriptMgr.loadCss(cssHeaders);
+ScriptMgr.load({
+ scripts : jsHeaders,
+ callback : function() {
+ Ext.fly('appLoadingIndicator').remove();
+ document.getElementById("portlet_div_container").innerHTML="<%=html %>";
+ openWindow('https://www.cartabledesavoie.com/cas/login?service=http%3A%2F%2Fwebclasseur.ac-grenoble.fr%2Fservlet%2Fcom.jsbsoft.jtf.core.SG%3FPROC%3DIDENTIFICATION_SSO%26CODE_APPLICATION%3DPENTILA', 'Webclasseur');
+
+ updateInterface();
+
+ xiti(userXitiId,roleXitiId,etabXitiId,serviceXitiId_webClasseur,libServiceXiti_webClasseur, true);
+ },
+ scope : this
+});