Java 使用alloy ui的Liferay日期选择器

Java 使用alloy ui的Liferay日期选择器,java,liferay,liferay-6,alloy-ui,Java,Liferay,Liferay 6,Alloy Ui,我在liferay中尝试使用合金ui datepiker时遇到问题 我的代码: <% Campagna campagna = (Campagna) request.getAttribute(WebKeys.CAMPAGNA); long campagnaId = 0; if (campagna != null) { campagnaId = campagna.getCampagnaId(); } //campagna.getDate() %> <inp

我在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>

AUI().use('AUI-datepicker',函数(A){
var datainizationiodatepicker=新的A.DatePicker({
触发器:“#数据化”,
日历:{
日期格式:'%d/%m/%y'
}
}).render(“##数据化iopicker”);
});
我想做的是将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');
AUI()。使用('AUI-datepicker',函数(A){
var datainizationiodatepicker=新的A.DatePicker({
触发器:“#数据化”,
日历:{
日期:[${campagna.date}'],
日期格式:'%m/%d/%Y'
}
}).render(“##数据化iopicker”);

您可以使用“日期”属性设置日期

        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');
AUI()。使用('AUI-datepicker',函数(A){
var datainizationiodatepicker=新的A.DatePicker({
触发器:“#数据化”,
日历:{
日期:[${campagna.date}'],
日期格式:'%m/%d/%Y'
}
}).render(“##数据化iopicker”);

它会工作。在jsp中,当您的脚本执行时,EL会将java date转换为日期[]的值。尝试一下,并告诉我它是否工作。在jsp中,当您的脚本执行时,EL会将java date转换为日期[]的值。尝试一下,并告诉我它是否工作