inputEx - DatePickerField Usage

Basic DatePickerField creation

Use the following code to create a basic inputEx DatePickerField.

1new inputEx.DatePickerField({parentEl: 'container1'}); 
view plain | print | ?

Change DatePickerField date format

Use the following code to select another date format

1new inputEx.DatePickerField({parentEl: 'container2', value: new Date(1984,0,6), dateFormat: 'd/m/Y'}); 
view plain | print | ?

DatePickerField Updated event

Listening for the updatedEvt

1var datepicker = new inputEx.DatePickerField({parentEl: 'container3', value: new Date(), dateFormat: 'd/m/Y'}); 
2datepicker.updatedEvt.subscribe( function(e,params) { 
3    var value = params[0]; 
4    YAHOO.util.Dom.get('container3').appendChild( inputEx.cn('div',null,null, value) ); 
5}); 
view plain | print | ?

Use a string input/output formatting

The setValue/getValue methods will parse/format the dates to the valueFormat option.

1var datepicker2 = new inputEx.DatePickerField({parentEl: 'container4', value: new Date(), valueFormat: 'Y-m-d', value: '2009-01-01'}); 
2datepicker2.updatedEvt.subscribe( function(e,params) { 
3    var value = params[0]; 
4    YAHOO.util.Dom.get('container4').appendChild( inputEx.cn('div',null,null, value) ); 
5}); 
view plain | print | ?

Disable DatePicker

Disable method

1var f = new inputEx.DatePickerField({parentEl: 'container5'}); 
2 
3var exampleDiv = YAHOO.util.Dom.get('container5'); 
4 
5var button1 = inputEx.cn('button'nullnull'disable()'); 
6exampleDiv.appendChild(button1);  
7YAHOO.util.Event.addListener(button1, 'click'function() { f.disable(); }); 
8 
9var button2 = inputEx.cn('button'nullnull'enable()'); 
10exampleDiv.appendChild(button2);  
11YAHOO.util.Event.addListener(button2, 'click'function() { f.enable(); }); 
view plain | print | ?

Disable readonly option

If you want to let users enter the date manually

1new inputEx.DatePickerField({parentEl: 'container6', readonly: false, showMsg: true}); 
view plain | print | ?