package org.nocket.component.table.behavior;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.model.IModel;
abstract public class ClickAjaxEventBehavior<T> extends AjaxEventBehavior {
private static final long serialVersionUID = 1L;
private IModel<T> model;
public ClickAjaxEventBehavior(IModel<T> model) {
super("onClick");
this.model = model;
}
@Override
protected void onEvent(AjaxRequestTarget target) {
this.onEvent(target, model);
}
abstract protected void onEvent(AjaxRequestTarget target, IModel<T> model);
}