2014-12-03 544 views
1

如何让AUI-datepicker在元素焦点上弹出。目前它只在点击元素时弹出。AUI日期选择器:在元素焦点上弹出日期选择器

这里是代码

脚本:

YUI().use('aui-datepicker', 
    function(Y) { 
    new Y.DatePicker(
     { 
     trigger: '.date-selector', 
     popover: { 
      zIndex: 1 
     }, 
     } 
    ); 
    } 
); 

和标签

<aui:input id="startDate" name="startDate" cssClass="date-selector" label="startDate"> 

还有一件事我怎么能范围的日期?

+0

http://stackoverflow.com/questions/3886239/how-to-start-jquery-datepicker-with-focus – 2014-12-03 06:33:41

+1

@ParkashKumar我知道如何在jQuery中实现。但我需要在aui bcoz中使用aui标签和脚本在我的portlet中。所以最好和aui-datepicker一起去。 – Devz 2014-12-03 07:32:13

+0

http://blogs.xtivia.com/home/-/blogs/liferay-alloy-ui-calendar-datepicker-and-datepickerselect可能是有用的 – ASR 2014-12-03 10:07:38

回答

0

的日期选择器弹出被DatePickerPopover类AUI-日期选择器模块的处理。在datepicker类中有show()方法打开弹出窗口。

<input id="startDate" name="startDate" class="date-selector" onfocus="openDatePicker();"> 
<script> 
    var datePicker; 
    YUI().use('aui-base','aui-datepicker', function(Y) { 
     datePicker = new Y.DatePicker({ 
      trigger: '#startDate', 
      popover: { 
       zIndex: 10, 
      }, 
      calendar: { 
       maximumDate: new Date() 
      } 
     }); 
    }); 
    function openDatePicker() { 
     datePicker.getPopover().show(); 
    } 
</script> 

日期可以通过添加maximumDate和minimumDate属性进行排列。

0

试试这个像这样

<aui:input name="taskStartDate" autocomplete="off" cssClass='font-size' id="taskStartDate" onFocus="onClickOfStartDate();" required="true" inlineLabel="true" label=" "/>  

<aui:script> 
    function setactualStartDate(){ 

     AUI().use('aui-datepicker', function(A) { 
      var simpleDatepicker1 = new A.DatePicker({ 
       trigger: '#<portlet:namespace />taskActualStartDate', 
       mask: '%Y-%m-%d', 
       calendar: { 
        dateFormat: '%Y-%m-%d', 
       }, 
      }).render('#<portlet:namespace />taskactualStartDatePicker'); 
     }); 
    } 

    function onClickOfStartDate(){ 
     setStartDate(); 
    } 
</aui:script> 
+0

它不适合我。你能告诉我taskActualStartDate和taskactualStartDatePicker是哪个元素的ID – Devz 2014-12-06 04:47:55