Liferay日期选择器使用合金ui

时间:2013-06-13 12:40:29

标签: 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()

%>
    <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的当前语言。

有办法做到这一点吗?

由于 马可

1 个答案:

答案 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');