/** * Starts the datepicker and its configuration * @param string $selector jQuery Selector * @param array() $configurations Array. See the options and events in * http://jqueryui.com/demos/datepicker/#options * http://jqueryui.com/demos/datepicker/#events * @param string $html_attributes Additional options parameter (html attributes) */ function ui_datepicker_create($selector, $configurations = array(), $html_attributes = null) { $configurations = get_default_widget_configuration('app_ys_jquery_ui_datepicker_defaults', $configurations); $pattern = _ui_datepicker_pattern($configurations); init_ui_widget('datepicker', $pattern, $selector, $configurations); if (isset($configurations['inLine']) && $configurations['inLine'] == true) { echo '<div id="' . $selector . '" ' . $html_attributes . '></div>'; } else { echo '<input type="text" id="' . $selector . '" ' . $html_attributes . '>'; } if (is_array($configurations) && isset($configurations['i18n'])) { echo ui_datepicker_regional('#' . $selector, $configurations['i18n'], false); } }
* Add jQuery support to the buttons above * **click event** */ echo add_jquery_support("#btnDestroyDatepicker", 'click', like_function(ui_datepicker_destroy('#listenerDatepicker'))); echo add_jquery_support("#btnBuildDatepicker", 'click', like_function(ui_datepicker_build('#datepickerDiv'))); echo add_jquery_support("#btnDisableDatepicker", 'click', like_function(ui_datepicker_disable('#listenerDatepicker'))); echo add_jquery_support("#btnEnableDatepicker", 'click', like_function(ui_datepicker_enable('#listenerDatepicker'))); echo add_jquery_support("#btnSetDatepickerOption", 'click', like_function("setDatepickerOption()")); echo add_jquery_support("#btnGetDatepickerOption", 'click', like_function("getDatepickerOption()")); echo add_jquery_support("#btnIsDisabledDatepicker", 'click', like_function("isDisabled()")); echo add_jquery_support("#btnHideDatepicker", 'click', like_function(ui_datepicker_hide('#listenerDatepicker'))); echo add_jquery_support("#btnShowDatepicker", 'click', like_function(ui_datepicker_show('#listenerDatepicker'))); echo add_jquery_support("#btnGetDatepickerDate", 'click', like_function('getDate()')); echo add_jquery_support("#btnSetDatepickerDate", 'click', like_function('setDate()')); echo add_jquery_support("#btnDialogDatepicker", 'click', like_function(ui_datepicker_dialog('#listenerDatepicker', 'dateText', null, array(), array(600, 1)))); echo add_jquery_support("#btnl18nDatepicker", 'click', like_function(ui_datepicker_regional('#listenerDatepicker', 'es'))); ?> <script type="text/javascript" language="javascript"> function getDatepickerOption(){ option = <?php echo ui_datepicker_get_option('#listenerDatepicker', 'dateFormat'); ?> alert('The datepicker dateFormat is: ' + option); } function setDatepickerOption(){ <?php echo ui_datepicker_set_options('#listenerDatepicker', array('showButtonPanel' => true, 'dateFormat' => 'DD/MM/yy')); ?> alert('Now the datepicker show the Button Panel'); }