- 浏览: 54631 次
-
最新评论
文章列表
近期项目中发现一个问题:
-------- JAVA ------------------------------------
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 24小时
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 12小时
字母 日期或时间元素 表示 示例
G Era 标志符 Text AD
y 年 Year 1996; 96
M 年中的月份 Month July; Jul; 07
w 年中的周数 Number 27
W ...
懒了, 只翻译几个目前用到的属性,其实英文写的很明白的,需要花时间看而已。
注意, 标记overridable的方法都是可以重写的,如何重写见 “aui-autocomplete [ 一 ]”
AUI.add('aui-autocomplete', function(A) {
/**
* The AutoComplete Utility
*
* @module aui-autocomplete
*/
var Lang = A.Lang,
isArray = Lang.isArray,
isString = Lang.isString,
isNull = Lang ...
<%
long myUserId = ParamUtil.getLong(request, "myUserId",themeDisplay.getUserId());
String myUserName = ParamUtil.getString(request, "myUserName", themeDisplay.getFullName());
PortletRequest portletRequest = (PortletRequest)request.getAttribute(JavaConstants.JAVAX_PORTLE ...
liferay aui-autocomplete
如: 数据项 resultFields : [ 'key', 'name', 'description' ],
要求下拉列表显示name和description, 选中后输入框仅显示name, submit时传递key到后台。
<form action="" method="post" name="<portlet:namespace />fm">
select:
<div id="demo" ...
目标:面向多区域用户
添加更新记录:用户输入本区域时间, 数据库存储转换后的标准时间
查看记录: 数据库时间相同,view层根据用户区域显示相应的时间
说明本项目要求日期格式固定,不按照用户local显示. 如果要求按照用户local显示日期格式则需要使用如下的format, 可参考liferay源码
Format dateFormat = FastDateFormatFactoryUtil.getSimpleDateFormat("MMMM, yyyy", locale);
dateFormat .setTimeZone(timeZone);
Format ti ...
new dateformat() ,生成的dateformat 默认时区为 web application server 中设定时区
关于dateformat时区设置参见另外一篇liferay中时区处理
-----------------------------------------------------------------------------
mysql 时区设置
MySQL服务器有几个时区 http://hi.baidu.com/longhtml/item/efd64e0c1d0bec103a53ee58
(1) 系统时区
服务器启动时便试图确定主机的时区,用它来设置 ...
JS 中
1. double运算
c = parseFloat(a) + parseFloat(b))
2. 四舍五入,保留两位小数
c = c.toFixed(2);
3. 去掉小数点后面多余的0
c = c.toFixed(2)*100/100;
JAVA中
//四舍五入,保留指定小数位
public static Double roundDouble(Object obj, int scale){
double d = 0;
try{
d = Double.parseDouble(obj.toString().replaceAll(&qu ...
liferay auto_filed
- 博客分类:
- liferay
new Liferay.AutoFields(
{
contentBox: webFields,
fieldIndexes: '<portlet:namespace />formFieldsIndexes',
sortable: true,
sortableHandle: '.field-label',
url: '<%=editFieldURL%>',
on ...
build-service 出现liferay at java.util.regex.Pattern$Curly.match0。。。。。
解决方法:
\plugins-sdk\build-common-plugin.xml 加入红色字体语句: (from boom)
<java
classname="com.liferay.portal.tools.servicebuilder.ServiceBuilder"
classpathref="service.classpath"
fork="true"
ma ...
actionurl 参数顺序
- 博客分类:
- liferay
PortletURL editURL = renderResponse.createActionURL();
editURL.setWindowState(WindowState.NORMAL);
editURL.setParameter(ActionRequest.ACTION_NAME, "edit");
editURL.setParameter("redirect", redirectURL.toString());
editURL.setParameter("SearchParms", ParamUtil.getString(r ...
现象:
liferay中查询数据,用到如下语句 select xx from yyy where .....;
原因:
只select一个字段
解决思路:
1. 类型转换, 尝试biginteger, object 等等均不可行,转成object都不可以,此路不通。
2. SELECT XXX AS COUNT_VALUE from yyy where .....
(COUNT_VALUE 是liferay定义的关键字)
3. SELECT XXX , ZZZ FROM yyyy where ......
select 多于一个字段就可以正常操作,不会报转换异常
具体代码 ...
http://sqicoo.iteye.com/blog/142772
http://www.myexception.cn/java-other/3167.html
-----------------------
1、用java.util.Date.compareTo(Date anotherDate) 但是Date这个类很多方法对时区等支持不够,所以不少都是已过时。现在日期推荐用大家这个方法比较calnedar。不过Date还是有可取之处,相对来说它更轻量级。在比较文本日期的时候比较简单,比如:
DateFormat df = new SimpleDateFormat( ...
http://blog.sina.com.cn/s/blog_81adceb001012n51.html
JavaScript中的Function对象是函数,函数的用途分为3类:
作为普通逻辑代码容器;
作为对象方法;
作为构造函数。
1.作为普通逻辑代码容器
function multiply(x, y) {
return x * y;
}
函数multiply封 ...
2.1.8
错误原因:
需要mail.jar和activation.jar。
我遇到的问题:尝试下面两种方法无效后
1.关闭tomcat;
2.删除tomcat\webapp\{portletname} 和tomcat\work\Catalina\localhost\{portletname}
3. Increment the number on the line that reads: build.number={a number}
4.build and deploy
5.ok
-------------------------------
For anyone getting the "Build namespace .... has build numb ...