我在尝试在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的当前语言。
有办法做到吗?
谢谢
马可
最佳答案
您可以使用“日期”属性设置日期
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');