--- /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