List of usage examples for org.apache.wicket.ajax.attributes CallbackParameter context
public static CallbackParameter context(String name)
From source file:com.gmail.volodymyrdotsenko.jqxwicket.widgets.tabs.TabsBehavior.java
License:Apache License
/** * Gets a new {@link JQueryAjaxBehavior} that acts as the 'created' * javascript callback//from w w w. jav a 2 s . c om * * @return the {@link JQueryAjaxBehavior} */ protected JQueryAjaxBehavior newCreateEventBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { return new CallbackParameter[] { CallbackParameter.context("event"), // CallbackParameter.context("ui"), // CallbackParameter.resolved("index", "event.args.item") }; } @Override protected JQueryEvent newEvent() { return new CreateEvent(); } }; }
From source file:com.gmail.volodymyrdotsenko.jqxwicket.widgets.tabs.TabsBehavior.java
License:Apache License
/** * Gets a new {@link JQueryAjaxBehavior} that acts as the 'selected' * javascript callback/*from w w w . j a v a2 s.com*/ * * @return the {@link JQueryAjaxBehavior} */ protected JQueryAjaxBehavior newActivateEventBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { return new CallbackParameter[] { CallbackParameter.context("event"), // CallbackParameter.context("ui"), CallbackParameter.resolved("index", "event.args.item") }; } @Override protected JQueryEvent newEvent() { return new ActivateEvent(); } }; }
From source file:com.gmail.volodymyrdotsenko.jqxwicket.widgets.tabs.TabsBehavior.java
License:Apache License
/** * Gets a new {@link JQueryAjaxBehavior} that acts as the 'removed' * javascript callback/*from w w w .j a v a 2 s .co m*/ * * @return the {@link JQueryAjaxBehavior} */ protected JQueryAjaxBehavior newCloseTabEventBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { return new CallbackParameter[] { CallbackParameter.context("event"), CallbackParameter.resolved("index", "event.args.item") }; } @Override protected JQueryEvent newEvent() { return new CloseTabEvent(); } }; }
From source file:com.googlecode.wicket.jquery.core.ajax.JQueryAjaxChangeBehavior.java
License:Apache License
@Override protected CallbackParameter[] getCallbackParameters() { return new CallbackParameter[] { CallbackParameter.context("event"), CallbackParameter.context("ui") }; }
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} *///from w w w. j ava 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 w w w . j av a 2 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:com.googlecode.wicket.jquery.ui.calendar.CalendarBehavior.java
License:Apache License
/** * Gets the ajax behavior that will be triggered when the user clicks on an event * * @return the {@link JQueryAjaxBehavior} *///from w ww . ja v a 2 s . com protected JQueryAjaxBehavior newOnEventClickBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { //http://arshaw.com/fullcalendar/docs/mouse/eventClick/ //function(event, jsEvent, view) { } return new CallbackParameter[] { CallbackParameter.context("event"), CallbackParameter.context("jsEvent"), CallbackParameter.context("view"), CallbackParameter.resolved("eventId", "event.id"), CallbackParameter.resolved("viewName", "view.name") }; } @Override protected JQueryEvent newEvent() { return new ClickEvent(); } }; }
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 moves (drag & drop) an event * * @return the {@link JQueryAjaxBehavior} *//* ww w .j a va 2 s. c om*/ protected JQueryAjaxBehavior newOnEventDropBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { //http://arshaw.com/fullcalendar/docs/event_ui/eventResize/ //function(event, dayDelta, minuteDelta, allDay, revertFunc, jsEvent, ui, view) { } return new CallbackParameter[] { CallbackParameter.context("event"), CallbackParameter.explicit("dayDelta"), //retrieved CallbackParameter.explicit("minuteDelta"), //retrieved CallbackParameter.explicit("allDay"), //retrieved CallbackParameter.context("revertFunc"), CallbackParameter.context("jsEvent"), CallbackParameter.context("ui"), CallbackParameter.context("view"), CallbackParameter.resolved("eventId", "event.id") //retrieved }; } @Override protected JQueryEvent newEvent() { return new DropEvent(); } }; }
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 resizes an event * * @return the {@link JQueryAjaxBehavior} *//*from www . jav a 2 s. c om*/ protected JQueryAjaxBehavior newOnEventResizeBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { //http://arshaw.com/fullcalendar/docs/event_ui/eventResize/ //function(event, dayDelta, minuteDelta, revertFunc, jsEvent, ui, view) { } return new CallbackParameter[] { CallbackParameter.context("event"), CallbackParameter.explicit("dayDelta"), //retrieved CallbackParameter.explicit("minuteDelta"), //retrieved CallbackParameter.context("revertFunc"), CallbackParameter.context("jsEvent"), CallbackParameter.context("ui"), CallbackParameter.context("view"), CallbackParameter.resolved("eventId", "event.id") //retrieved }; } @Override protected JQueryEvent newEvent() { return new ResizeEvent(); } }; }
From source file:com.googlecode.wicket.jquery.ui.calendar.CalendarBehavior.java
License:Apache License
/** * Gets the ajax behavior that will be triggered when the calendar loads and every time a different date-range is displayed. * * @return the {@link JQueryAjaxBehavior} *//*from w w w .ja v a 2 s . c o m*/ protected JQueryAjaxBehavior newOnViewDisplayBehavior() { return new JQueryAjaxBehavior(this) { private static final long serialVersionUID = 1L; @Override protected CallbackParameter[] getCallbackParameters() { //http://arshaw.com/fullcalendar/docs/display/viewDisplay/ //function(view) { } return new CallbackParameter[] { CallbackParameter.context("view"), CallbackParameter.resolved("viewName", "view.name") }; } @Override protected JQueryEvent newEvent() { return new ViewDisplayEvent(); } }; }