2014-12-03 141 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

相關問題