我遇到了在liferay中使用合金ui datepiker的问题。
我的代码:
<%
Campagna campagna = (Campagna) request.getAttribute(WebKeys.CAMPAGNA);
long campagnaId = 0;
if (campagna != null) {
campagnaId = campagna.getCampagnaId();
}
//campagna.getDate()
%>
<input type="text" name="dataFine" id="<portlet:namespace />dataFine" size="30" />
<aui:script>
AUI().use('aui-datepicker', function(A) {
var dataInizioDatepicker = new A.DatePicker({
trigger: '#<portlet:namespace />dataInizio',
calendar: {
dateFormat: '%d/%m/%y'
}
}).render('##<portlet:namespace />dataInizioPicker');
});
</aui:script>
我要做的是将campagna.getDate()值设置为datepiker,但我找不到方法。
第二个问题是日期格式。
我希望datepiket的日期格式基于liferay的当前语言。
有办法做到这一点吗?
由于 马可
答案 0 :(得分:1)
您可以使用'日期'属性设置日期
AUI().use('aui-datepicker', function(A) {
var dataInizioDatepicker = new A.DatePicker({
trigger: '#<portlet:namespace />dataInizio',
calendar: {
dates: [ '${campagna.date}' ],
dateFormat: '%m/%d/%Y'
}
}).render('##<portlet:namespace />dataInizioPicker');