2014-12-17 1 views
0

Я создаю сборщик даты в liferay alloy-ui. Этот код по умолчанию показывает дату в данный момент, но я хочу установить его значение null, потому что я хочу, чтобы пользователь установил его. Я попытался не отображать дату в качестве входных данных, но ее значение не изменилось. Ниже мой код. Может кто-нибудь мне помочь? заранее спасибо.Установите значение выбора даты равным нулю, в сплаве лифта ui

div class="aui-datepicker aui-helper-clearfix" id="#<portlet:namespace/>beginDatePicker"> 
    <input type="text" name="beginDate" id="<portlet:namespace/>beginDate" size="30" value=""/> 
</div> 


<aui:script> 
    AUI().use('aui-datepicker', function(A) { 
     var simpleDatepicker1 = new A.DatePicker({ 
     trigger: '#<portlet:namespace />beginDate', 
     }).render('##<portlet:namespace />beginDatePicker'); 
    }); 
</aui:script> 

ответ

0

Я вижу, что вы используете JSP. В этом случае я хотел бы использовать следующие LifeRay тегов библиотеки тегов:

<aui:field-wrapper name="beginDate" label="myBeginDate"> 
    <liferay-ui:input-date nullable="true" name="beginDate" dayParam="beginDateDay" monthParam="beginDateMonth" yearParam="beginDateYear"/> 
</aui:field-wrapper> 

AUI тег используется для обеспечения совместимости с AUI форм (Оформление печатных этикеточной и т.д.). liferay-ui:input-date используется, потому что aui не определяет тег ввода даты. nullable Атрибут предоставляет именно то, что вам нужно.

Это добавит следующие Params в запросе (если вы используете регулярные представить):

  • beginDateDay
  • beginDateMonth
  • beginDateYear

Вы можете использовать их в контроллере или JSP страница для создания даты:

int day = ParamUtil.getInteger(request, "beginDateDay"); 
... 
Date entryDate = PortalUtil.getDate(beginDateMonth, beginDateDay, ebeginDateYear); 
0

Попробуйте это,

<aui:input id="beginDate" name="beginDate" class="form-control" type="text" label="Begin Date" placeholder="mm/dd/yyyy" autocomplete="off" /> 

<aui:script> 
var beginDatepicker = new Y.DatePicker({ 
     trigger : '#<portlet:namespace/>beginDate', 
     mask : '%m/%d/%Y', 
     popover : { 
      zIndex : 1 
     } 
    }); 
</aui:script> 

По умолчанию, вы получите заполнитель «ММ/дд/гггг» в поле даты, если пользователь не введет или устанавливает дату.

HTH

Смежные вопросы