<!--[if !supportLists]-->1. <!--[endif]-->引入tag-lib
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!--[if !supportLists]-->2. <!--[endif]-->编写scriptlet
<%
String tabIndex=ParamUtil.getString(request,"tabIndex");
String value=tabIndex;
PortletURL renderURL = renderResponse.createRenderURL();
renderURL.setParameter("tabIndex",tabIndex);
renderURL.setParameter("jspPage","/html/modeportlet/result.jsp");
%>
<!--[if !supportLists]-->3. <!--[endif]-->使用标签
<liferay-ui:tabs names="display,edit,statistics"
value="<%=value %>"
param="tabIndex"
url="<%=renderURL.toString() %>" >
<c:if test='<%=tabIndex.equals("display") %>'>
<%@ include file="/WEB-INF/jsp/display.jsp" %>
</c:if>
<c:if test='<%=tabIndex.equals("edit") %>'>
<%@ include file="/WEB-INF/jsp/edit.jsp" %>
</c:if>
<c:if test='<%=tabIndex.equals("statistics") %>'>
<%@ include file="/WEB-INF/jsp/statis.jsp" %>
</c:if>
</liferay-ui:tabs>
注意:
<!--[endif]-->
lnames是必填项,注意逗号前面不要有空格,请使用英文。若用显示中文,通过国际化文件(tabsValue不必使用)
l value用于指定初始化标签页
l param用于指定参数名,默认是tab1
l 标签页显示什么内容是,如下代码控制的:
<c:if test='<%=tabIndex.equals("display") %>'>
<%@ include file="/WEB-INF/jsp/display.jsp" %>
</c:if>
<c:if test='<%=tabIndex.equals("edit") %>'>
<%@ include file="/WEB-INF/jsp/edit.jsp" %>
</c:if>
<c:if test='<%=tabIndex.equals("statistics") %>'>
<%@ include file="/WEB-INF/jsp/statis.jsp" %>
</c:if>
相关推荐
`<liferay-ui:tabs>`标签用于创建分页式导航,允许用户在不同的视图间切换。它支持动态加载内容,并且可以自定义标签头和链接。 #### 2.2 Liferay-UI:Section `<liferay-ui:section>`标签用于组织页面内容,创建子...
例如,您可以使用`<liferay-ui:tabs>` 创建一个多部分的表单,每个部分都包含一个`<liferay-ui:section>`,并且在每个部分下方使用`<liferay-ui:pageIterator>` 显示搜索结果。在提交表单时,使用`<liferay-ui:...
- **LIFERAY-UI:TABS**:这个标签用于创建可切换的选项卡式视图,每个选项卡代表不同的内容区域。它简化了用户界面设计,使用户能更直观地浏览多个相关的内容块。 - **LIFERAY-UI:SECTION**:用于组织页面上的内容...
liferay-portal-src-6.0.6-20110225.part2
标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...
通过`renderResponse.createRenderURL()`创建URL,设置窗口状态和其他参数,然后在`liferay-ui:tabs`标签中使用。这种方式同样允许开发者根据用户的操作动态改变选项卡的内容。 总结起来,Liferay的标签库提供了...
- **Liferay Plugins SDK (Software Development Kit)**: 下载地址为[liferay-plugins-sdk-6.2(PluginsSDK)](https://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.5%20GA6/)。这是开发portlet的...
通过将"Liferay-ide-eclipse-updatesite-1.1.0.zip"导入Eclipse,开发者可以轻松地更新或安装Liferay IDE,确保始终使用最新版本的工具,从而获得最佳的开发体验。这不仅有利于保持代码的现代化,也有助于开发者掌握...
liferay-frontend-projects monorepo 欢迎来到Liferay前端基础架构团队的monorepo。 这是对 “探索项目合并以减少开销”中提出的想法的实验性探索。 指导方针 这些是曾经存在于存储库中的文档,现在位于以下位置:...
liferay-portal-src-6.0.6-20110225.part1
liferay-portal-doc-6.0.6-20110225.part1
liferay-portal-doc-6.0.6-20110225.part2
liferay-portal-src-6.0.6-20110225.part3
liferay-portal-src-6.0.6-20110225.part5
liferay-portal-src-6.0.6-20110225.part4
liferay-主题适配器 用于以编程方式实现 generator-liferay-theme 的适配器 npm install --save liferay-theme-adapter var generator = require ( 'liferay-theme-adapter' ) ; generator ( { cb : function ...
"liferay-servicebuilder-archetype-6.1.1.zip"是Liferay Service Builder的一个构建工具,方便开发者快速搭建服务层项目,而"spdf.zip"则是用于命令行创建PDF的工具,两者都是开源项目,提供源代码供社区使用和改进...
此外,SDK还包括了构建脚本(如`build.xml`)和配置文件(如`liferay-plugin-package.xml`),这些文件用于控制项目的构建过程和插件的元数据。`build.xml`通常使用Ant构建工具,定义了编译、测试、打包和部署的步骤...
Liferay Enterprise docker 项目。 要求 Liferay Enterprise 6.2 的订阅许可文件,例如your_license_file.xml 。 如果没有这个,您将无法继续 Liferay 启动向导。 Docker 1.9 或更高版本。 Docker 撰写 1.6 或更高...
什么是虚拟工厂?... 根据上面的版本下载jar文件,并将其放置在${liferay-home}/deploy 启动Liferay捆绑包,然后以管理员身份登录。 正确安装jar后,导航至“ Control Panel -> System Settings -> Platform