List of usage examples for org.apache.wicket.ajax.attributes CallbackParameter converted
public static CallbackParameter converted(String name, String code)
From source file:com.googlecode.wicket.jquery.ui.calendar.CalendarBehavior.java
License:Apache License
/** * Gets the ajax behavior that will be triggered when the user clicks on a day cell * * @return the {@link JQueryAjaxBehavior} *//* w ww . jav a 2s . c o m*/ protected JQueryAjaxBehavior newOnDayClickBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { //http://arshaw.com/fullcalendar/docs/mouse/dayClick/ //function(date, allDay, jsEvent, view) return new CallbackParameter[] { CallbackParameter.converted("date", "date.getTime()"), CallbackParameter.explicit("allDay"), CallbackParameter.context("jsEvent"), CallbackParameter.context("view"), CallbackParameter.resolved("viewName", "view.name") }; } @Override protected JQueryEvent newEvent() { return new DayClickEvent(); } }; }
From source file:com.googlecode.wicket.jquery.ui.calendar.CalendarBehavior.java
License:Apache License
/** * Gets the ajax behavior that will be triggered when the user select a cell range * * @return the {@link JQueryAjaxBehavior} *//*from ww w . ja v a2 s .com*/ protected JQueryAjaxBehavior newOnSelectBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { //http://arshaw.com/fullcalendar/docs/selection/select_callback/ //function(startDate, endDate, allDay, jsEvent, view) { } return new CallbackParameter[] { CallbackParameter.converted("startDate", "startDate.getTime()"), CallbackParameter.converted("endDate", "endDate.getTime()"), CallbackParameter.explicit("allDay"), CallbackParameter.context("jsEvent"), CallbackParameter.context("view"), CallbackParameter.resolved("viewName", "view.name") }; } @Override protected JQueryEvent newEvent() { return new SelectEvent(); } }; }
From source file:org.wicketstuff.js.ext.ExtEventAjaxBehavior.java
License:Apache License
/** * Encodes and adds the this.fireEvent method's parameters to the wickAjaxURL {@inheritDoc} *///from w w w . java2 s . c o m public final JSONIdentifier getEventScript() { CallbackParameter[] callbackParameters = new CallbackParameter[getParameters().length]; int index = 0; for (String parameter : getParameters()) { final String stringifyNonStrings = "typeof " + parameter + " === 'string' ? " + parameter + " : JSON.stringify(" + parameter + ")"; callbackParameters[index] = CallbackParameter.converted(parameter, stringifyNonStrings); index++; } return new JSONIdentifier(getCallbackFunction(callbackParameters)); }