猿问

liferay

<liferay-ui:tabs>标签有哪些属性    各个属性的作用是什么

apn66699888
浏览 1621回答 1
1回答

努力提升

LIFERAY标签开发中常用到的几个LIFERAY标签:1.       URL:1)JSPPortlet(1)<portlet:renderURL windowState=”<%=  WindowState.MAXIMIZED.toString()%>” ><portlet:param name=”jsp_page” value=””><portlet:param name=”” value=””></portlet:renderURL>(2)<portlet:actionURL windowState=”<%=  WindowState.MAXIMIZED.toString()%>” ><portlet:param name=”command” value=”” /><portlet:param name=”” value=””></portlet:actionURL>2)StrutsPortlet(1) <portlet:renderURL windowState=”<%=  WindowState.MAXIMIZED.toString()%>” ><portlet:param name=”struts_action” value=””><portlet:param name=”” value=””></portlet:renderURL>(2)<portlet:actionURL windowState=”<%=  WindowState.MAXIMIZED.toString()%>” ><portlet:param name=”struts_action” value=”” /><portlet:param name=”command” value=”” /><portlet:param name=”” value=””></portlet:actionURL>2.UI1)<liferay-ui:tabs names=”add,update” param=”cur” url=”<%= %>” refresh=”<%= true%”>       <c:if test=”<%=  %>”>       <liferay-util:include page=””>              <liferay-util:param name=”” value=””>       </liferay-util:include>       </c:if></liefray-ui:tabs>注:实际使用当中通过这种方式:首先,从页面获取参数,也就是<liferay-ui:tabs 标签当中设置的param属性:String cur= ParamUtil.getString(request, "cur","add");第二个参数是设置的参数名,最后一个参数为你想要默认显示的页面。其次定义url:PortletURL portletURL = renderResponse.createRenderURL();portletURL.setWindowState(LiferayWindowState.MAXIMIZED);portletURL.setParameter("struts_action", "/ext/user/view");然后定义liferay-ui:tabs标签:<liferay-ui:tabs  names="uploadModelFile,uploadDataFile" param="cur" value="<%=  cur%>" url="<%= portletURL.toString()%>" refresh="<%=  true%>">    <c:if test='<%= cur.equals("add") %>'>        <liferay-util:include page="/html/portlet/ext/user/add.jsp">        </liferay-util:include>    </c:if>    <c:if test='<%= cur.equals("update") %>'>        <liferay-util:include page="/html/portlet/ext/user/update.jsp">        </liferay-util:include>    </c:if></liferay-ui:tabs>标签会传递相应的参数,然后选择显示要显示的页面。另外,liferay的多tab页还可以通过下面这种方式实现:首先定义url:PortletURL portletURL = renderResponse.createRenderURL();portletURL.setWindowState(LiferayWindowState.MAXIMIZED);portletURL.setParameter("struts_action", "/ext/user/view");然后定义liferay-ui:tabs标签:<liferay-ui:tabs names="add,update" url="<%= portletURL.toString()%>" refresh="<%= true%>">    <liferay-ui:section>        <liferay-util:include page="/html/portlet/ext/user/add.jsp">        </liferay-util:include>    </liferay-ui:section>    <liferay-ui:section>        <liferay-util:include page="/html/user/update.jsp">        </liferay-util:include>    </liferay-ui:section></liferay-ui:tabs>这样,就可以根据在names里面定义的顺序,显示所要显示的页面。2) <liferay-ui:section>       <c:if test=”<%=  %>”>       <liferay-util:include page=””>              <liferay-util:param name=”” value=””>       </liferay-util:include>       </c:if></liferay-ui:section>3)<liferay-ui:page-iterator curParam=”” curValue=”” delta=”” maxPages=”” total=”” url=””/>       curParam指定保存当前页码的参数名称;       curValue保存当前页码;delta指定每页显示的记录数量;maxPages指定Portlet正常模式下的显示的最大记录数;total指定数据的总记录数;url 指定翻页时的请求URL.4) <liferay-ui:message key=""/>Key为在资源文件中配置的值一般用于页面上显示中文信息5)<liferay-ui: success key=”” message=””/>用于显示操作成功的信息Key为在后台处理程序中通过SessionMessages.add(req,key)方法设置的值,Message指定显示信息对应的资源文件中的key值6) <liferay-ui: error key=”” message=””/>用于显示操作失败的信息Key为在后台处理程序中通过SessionErrors.add(req,key)方法设置的值,Message指定显示信息对应的资源文件中的key值
随时随地看视频慕课网APP
我要回答