package fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.bootstrap.modal.statement;
import org.apache.wicket.Component;
import org.wicketstuff.wiquery.core.javascript.JsStatement;
public final class BootstrapModalManagerStatement {
public static final String MODAL_MANAGER = "modalmanager";
protected static final JsStatement body() {
return new JsStatement().$(null, "body");
}
public static final JsStatement loading() {
return body().chain(BootstrapModalManager.loading()).append(";");
}
public static final JsStatement removeLoading() {
return body().chain(BootstrapModalManager.removeLoading()).append(";");
}
public static final JsStatement show(Component modal) {
return show(modal, null);
}
/**
* @param modal
* @param options - peut être null (utilise les options par défaut)
*/
public static final JsStatement show(Component modal, BootstrapModal options) {
if (options == null) {
return new JsStatement().$(modal).chain(BootstrapModal.modal()).append(";");
} else {
return new JsStatement().$(modal).chain(options).append(";");
}
}
public static final JsStatement hide(Component modal) {
return new JsStatement().$(modal).chain(BootstrapModal.hide()).append(";");
}
private BootstrapModalManagerStatement() {
}
}