liferay的日期tag由于是美国人做的,是按照月,日,年顺序来显示的.
如果需要按照年,月,日的顺序显示,又不要改掉原来的代码,那就只有自己自定义了.
参照原来的代码做以下几个步骤:
1. 拷贝
拷贝/html/taglib/ui/input_date 到自己的目录. 比如:/html/taglib/ui-ext/input_date
2. 修改显示顺序
修改/html/taglib/ext/input_date/page.jsp中的代码.
<c:choose>
<c:when test="<%= monthAndYearParam.equals(namespace) %>">
<%
int[] monthIds = CalendarUtil.getMonthIds();
String[] months = CalendarUtil.getMonths(locale);
%>
<%@ include file="select_month.jspf" %>
</c:when>
</c:choose>
<%@ include file="select_day.jspf" %>
<%@ include file="select_year.jspf" %>
把 <%@ include file="select_year.jspf" %>放到最前面.
3. 实现自己的tag类
拷贝com.liferay.taglib.ui.InputDateTag类到自己的包里面,然后把PAGE改为自己的jsp.
private static final String _PAGE = "/html/taglib/ext/input_date/page.jsp";
4. 在自己的portlet中定义tld
/Test-portlet/docroot/WEB-INF/tld/liferay-ui-ext.tld
拷贝liferay的date的定义,修改<tag-class>为第3步的类.
5. jsp中引入定义.
<%@ taglib uri="/WEB-INF/tld/liferay-ui-ext.tld" prefix="liferay-ui-ext"%>
6. 使用
<liferay-ui-ext:input-date
yearParam="year"
monthParam="month"
dayParam="day"
yearRangeEnd="2015"
yearRangeStart="2010">
</liferay-ui-ext:input-date>
分享到:
相关推荐
Liferay7.0自定义登录实例
Aperte Reports是一种轻量级的解决方案,无需任何外部基础架构即可为Liferay提供高级报告和仪表板功能。 Aperte Reports已获得GNU LGPL许可,并基于Jasper Reports报告引擎和Vaadin RIA框架构建。 Aperte Reports...
自定义登录portlet Liferay 自定义登录 Portlet。 网址:tariqliferay.blogspot.com
该项目将Liferay Journal文章转换为自定义Java对象。 后面是什么? 这个项目在日常工作中对我有帮助,我必须将通用的JournalArticle实例内容转换为可以直接在REST中使用的内容。 您也可以使用此库进行数据迁移。 ...
Liferay 自定义字段介绍,全英文的。
该项目包含适用于Liferay社区不同版本的安全补丁(二进制文件),随着新版本的发布,这些补丁将不再开发。 除安全修补程序外,某些二进制文件还包含针对https://issues.liferay.com/(Liferay问题跟踪系统)上提出的...
Web内容迁移实用程序 从Liferay 6.1到Liferay 6.2 将内容从Liferay 6.1版本迁移到6.2版本时,迁移的结构存在一个常见问题。... 此外,当使用该结构编辑Web内容时,日期字段显示为普通文本字段 此portlet允许
Liferay Docker图片 该存储库包含 用于为任何Liferay发行版创建Liferay“独立” Docker映像的工具。 有关详细信息,请参见文件夹 对于普通的最终用户而言,某些脚本使这些图像/容器的使用变得更加容易(甚至透明)。...
问:我需要在Liferay Portal上做些什么吗? 答:是的。 将“单个批准人”流程(或其副本)与“博客条目”相关联 问:如何执行常规脚本? 答:转到Liferay Portal>“控制面板”>“服务器管理”>“脚本”,将脚本粘贴...
然后编辑您的portal-ext.proprties文件,并在以下行中添加您的自定义S3属性: dl.store.s3.access.key=YOUR_ACCESS_KEY dl.store.s3.secret.key=YOUR_SECRET_KEY dl.store.s3.bucket.name=YOUR_BUCKET_NAME dl....
Liferay自定义片段 该项目已使用创建。 您可以在阅读如何管理该项目。
什么是虚拟工厂?... 根据上面的版本下载jar文件,并将其放置在${liferay-home}/deploy 启动Liferay捆绑包,然后以管理员身份登录。 正确安装jar后,导航至“ Control Panel -> System Settings -> Platform
liferay_home_dir_name : Liferay Portal 服务器安装的主目录的名称(字符串,默认值: liferay-portal-{{ liferay_version }} ) liferay_home_dir : Liferay Portal 服务器安装的主目录(字符串,默认: {{...
liferay-demo:Liferay示范
Liferay IDE 开发的沙盒存储库。
Liferay登录挂钩重定向 重定向Liferay Portal的挂钩 如果用户属于一个组织,则将他们重定向到该组织的私人页面。
Liferay 日志查看器 Portlet liferay-日志查看器-portlet 该项目提供了一个 portlet,该 portlet 附加到 Liferay Portal 的 log4j 机制以在浏览器中提供日志视图。 支持的产品 Liferay 门户 6.1 CE GA2、GA3 ...
Liferay v7.x的Docker映像与Wildfly和PostgreSQL 10捆绑在一起 该项目将构建并运行Liferay 7.x发行版的docker映像。 该图像包括: PostgreSQL 10数据库 从提供的tar.gz安装JDK 提供的Liferay-portal-wildfly-x捆绑...
该项目是我尝试将Liferay门户社区版移植到处女座的结果。 我已经完成了这项研究,目的是从非常的角度和强大的Virgo平台以及最强大的开源门户Liferay一起分析开发严肃的大规模企业系统的能力。 我的理论研究指出这两...
支持的产品Liferay 门户 6.1 CE GA2、GA3 (6.1.1+) Liferay 门户 6.1 EE GA2、GA3 (6.1.20+) Liferay 门户 6.2 CE GA1 (6.2.0+) Liferay 门户 6.2 EE GA1 (6.2.10+) Liferay 门户 7.0 CE M4 (7.0.0+)下载最新版本可...