List of usage examples for org.apache.wicket.ajax.attributes CallbackParameter resolved
public static CallbackParameter resolved(String name, String code)
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 ww. j a v a 2 s. c o m*/ * * @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 ww . j a v a 2 s. com*/ * * @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.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} *//*www .j ava 2 s .co 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 . j a v a2s . c o m 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 w w.j a va2 s. c o m*/ 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} *///from w w w . j av a 2 s . co m 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} *//* w ww .j a v a 2s . co m*/ 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} */// ww w .ja va 2s . com 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(); } }; }
From source file:com.googlecode.wicket.jquery.ui.form.autocomplete.AutoCompleteBehavior.java
License:Apache License
/** * Gets a new {@link JQueryAjaxBehavior} that will be called on 'select' javascript method * @return the {@link JQueryAjaxBehavior} *///from www . j a v a 2s.com protected JQueryAjaxBehavior newOnSelectBehavior() { 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", "ui.item.id") }; } @Override protected JQueryEvent newEvent() { return new SelectEvent(); } }; }
From source file:com.googlecode.wicket.jquery.ui.interaction.resizable.ResizableBehavior.java
License:Apache License
/** * Gets a new {@link JQueryAjaxBehavior} that will be called on 'start' javascript event * @return the {@link JQueryAjaxBehavior} *//*from ww w .ja va 2s . c o m*/ protected JQueryAjaxBehavior newOnResizeStartBehavior() { 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("top", "ui.position.top"), CallbackParameter.resolved("left", "ui.position.left"), CallbackParameter.resolved("width", "ui.size.width"), CallbackParameter.resolved("height", "ui.size.height"), }; } @Override protected JQueryEvent newEvent() { return new ResizeStartEvent(); } }; }