package fr.openwide.core.basicapp.web.application.common.renderer; import fr.openwide.core.wicket.more.markup.html.bootstrap.label.model.BootstrapColor; import fr.openwide.core.wicket.more.markup.html.bootstrap.label.model.IBootstrapColor; import fr.openwide.core.wicket.more.markup.html.bootstrap.label.renderer.BootstrapRenderer; public final class ActionRenderers { public static <T> BootstrapRenderer<T> constant(final String resourceKey, final String icon, final IBootstrapColor color) { return constant(resourceKey, resourceKey, icon, color); } public static <T> BootstrapRenderer<T> constant(final String labelResourceKey, final String tooltipResourceKey, final String icon, final IBootstrapColor color) { return BootstrapRenderer.constant(labelResourceKey, tooltipResourceKey, icon, color); } public static <T> BootstrapRenderer<T> add() { return constant("common.action.add", "fa fa-fw fa-plus", BootstrapColor.PRIMARY); } public static <T> BootstrapRenderer<T> remove() { return constant("common.action.remove", "fa fa-fw fa-times", BootstrapColor.DANGER); } public static <T> BootstrapRenderer<T> delete() { return constant("common.action.delete", "fa fa-fw fa-trash-o", BootstrapColor.DANGER); } public static <T> BootstrapRenderer<T> enable() { return constant("common.action.enable", "fa fa-fw fa-toggle-on", BootstrapColor.SUCCESS); } public static <T> BootstrapRenderer<T> disable() { return constant("common.action.disable", "fa fa-fw fa-toggle-off", BootstrapColor.DANGER); } public static <T> BootstrapRenderer<T> view() { return constant("common.action.view", "fa fa-fw fa-search", BootstrapColor.PRIMARY); } }