}
@SuppressWarnings({ "rawtypes", "unchecked" })
public NSDictionary createAjaxOptions() {
NSMutableArray ajaxOptionsArray = new NSMutableArray();
ajaxOptionsArray.addObject(new AjaxOption("pickerClass", AjaxOption.STRING));
ajaxOptionsArray.addObject(new AjaxOption("toggleElements", AjaxOption.STRING));
ajaxOptionsArray.addObject(new AjaxOption("days", AjaxOption.ARRAY));
ajaxOptionsArray.addObject(new AjaxOption("dayShort", AjaxOption.NUMBER));
ajaxOptionsArray.addObject(new AjaxOption("months", AjaxOption.ARRAY));
ajaxOptionsArray.addObject(new AjaxOption("monthShort", AjaxOption.NUMBER));
ajaxOptionsArray.addObject(new AjaxOption("startDay", AjaxOption.NUMBER));
ajaxOptionsArray.addObject(new AjaxOption("timePicker", AjaxOption.BOOLEAN));
ajaxOptionsArray.addObject(new AjaxOption("timePickerOnly", AjaxOption.BOOLEAN));
ajaxOptionsArray.addObject(new AjaxOption("yearPicker", AjaxOption.BOOLEAN));
ajaxOptionsArray.addObject(new AjaxOption("yearsPerPage", AjaxOption.NUMBER));
ajaxOptionsArray.addObject(new AjaxOption("animationDuration", AjaxOption.NUMBER));
ajaxOptionsArray.addObject(new AjaxOption("useFadeInOut", AjaxOption.BOOLEAN));
ajaxOptionsArray.addObject(new AjaxOption("startView", AjaxOption.STRING));
ajaxOptionsArray.addObject(new AjaxOption("allowEmpty", AjaxOption.BOOLEAN));
ajaxOptionsArray.addObject(new AjaxOption("positionOffset", AjaxOption.ARRAY));
ajaxOptionsArray.addObject(new AjaxOption("minDate", AjaxOption.STRING));
ajaxOptionsArray.addObject(new AjaxOption("maxDate", AjaxOption.STRING));
ajaxOptionsArray.addObject(new AjaxOption("debug", AjaxOption.BOOLEAN));
ajaxOptionsArray.addObject(new AjaxOption("onShow", AjaxOption.SCRIPT));
ajaxOptionsArray.addObject(new AjaxOption("onClose", AjaxOption.SCRIPT));
ajaxOptionsArray.addObject(new AjaxOption("onSelect", AjaxOption.SCRIPT));
NSMutableDictionary options = AjaxOption.createAjaxOptionsDictionary(ajaxOptionsArray, this);
options.takeValueForKey(format(), "format");
options.takeValueForKey(format(), "inputOutputFormat");
return options;