package fr.openwide.core.wicket.more.markup.html.action; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.attributes.AjaxRequestAttributes; import org.apache.wicket.model.IDetachable; import fr.openwide.core.wicket.more.condition.Condition; public interface IOneParameterAjaxAction<T> extends IDetachable { void execute(AjaxRequestTarget target, T parameter); void updateAjaxAttributes(AjaxRequestAttributes attributes, T parameter); Condition getActionAvailableCondition(T parameter); }