public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, IModel<Icon> iconeModel, IBSAction<T> action) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>() .labelModel(labelModel) .iconeModel(iconeModel, null, $m.ofValue("fa-lg")), action)); return this; }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, IModel<Icone> iconeModel, IBSAction<T> action) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>() .labelModel(labelModel) .iconeModel(iconeModel, null, $m.ofValue("fa-lg")), action)); return this; }
public BSActionColumn<T, S> appendStaticActionWithDefaultIcon(IModel<?> labelModel, Icone icone, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>().labelModel(labelModel).iconeModel($m.ofValue(icone)).linkFactory(linkFactory), null)); return this; }
public BSActionColumn<T, S> appendStaticActionWithDefaultIcon(IModel<?> labelModel, Icon icone, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>().labelModel(labelModel).iconeModel($m.ofValue(icone)).linkFactory(linkFactory), null)); return this; }
public BSActionColumn<T, S> appendStaticAction(IModel<?> labelModel, Icone icone, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory, IFunction<IModel<T>, Boolean> visibleFunction, IConsumer<BSActionPanel.ActionConfig<T>> configCustomizer) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>().labelModel(labelModel).iconeModel($m.ofValue(icone), null, $m.ofValue("fa-lg")).linkFactory(linkFactory).visibleFor(visibleFunction).configure(configCustomizer), null)); return this; }
public BSActionColumn<T, S> appendStaticAction(IModel<?> labelModel, Icon icone, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory, IFunction<IModel<T>, Boolean> visibleFunction, IConsumer<BSActionPanel.ActionConfig<T>> configCustomizer) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>().labelModel(labelModel).iconeModel($m.ofValue(icone), null, $m.ofValue("fa-lg")).linkFactory(linkFactory).visibleFor(visibleFunction).configure(configCustomizer), null)); return this; }
public BSActionPanel<T> appendAction(IModel<?> labelModel, IModel<Icone> iconeModel, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory) { return appendAction(new ActionConfig<T>().labelModel(labelModel).iconeModel(iconeModel) .stripeModel(null) .linkFactory(linkFactory) .styleClasses($m.ofValue("black")).withText(true)); }
public BSActionColumn<T, S> appendStaticAction(IModel<?> labelModel, Icon icone, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>() .labelModel(labelModel) .iconeModel($m.ofValue(icone), null, $m.ofValue("fa-lg")) .linkFactory(linkFactory), null)); return this; }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, Icone icone, IBSAction<T> action, IFunction<IModel<T>, Boolean> visibleFunction, IConsumer<BSActionPanel.ActionConfig<T>> configCustomizer) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>() .labelModel(labelModel) .iconeModel($m.ofValue(icone), null, $m.ofValue("fa-lg")) .visibleFor(visibleFunction) .configure(configCustomizer), action)); return this; }
public BSActionPanel<T> appendAction(IModel<?> labelModel, IModel<Icon> iconeModel, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory) { return appendAction(new ActionConfig<T>().labelModel(labelModel).iconeModel(iconeModel) .stripeModel(null) .linkFactory(linkFactory) .styleClasses($m.ofValue("black")).withText(true)); }
@Override public void configure(BSActionPanel.ActionConfig<SInstance> config) { config.iconeModel(Model.of(DefaultIcons.TRASH)); config.labelModel(Model.of("Remover")); }
private BSActionPanel.ActionConfig<SInstance> buildRemoveActionConfig(ISupplier<SViewListByMasterDetail> viewSupplier) { return new BSActionPanel.ActionConfig<SInstance>() .styleClasses(Model.of("list-detail-remove")) .iconeModel(Model.of(DefaultIcons.REMOVE)) .titleFunction(rowModel -> "Remover") .labelModel($m.ofValue("Remover")) .visibleFor(m -> viewSupplier.get().isDeleteEnabled(m.getObject())); }
@Override public void configure(BSActionPanel.ActionConfig<SInstance> config) { config.iconeModel(Model.of(DefaultIcons.EYE)); config.labelModel(Model.of("Visualizar")); }
@Override public void configure(BSActionPanel.ActionConfig<SInstance> config) { config.iconeModel(Model.of(DefaultIcons.PENCIL)); config.labelModel(Model.of("Editar")); }
public BSActionColumn<T, S> appendStaticAction(IModel<?> labelModel, Icone icone, IBiFunction<String, IModel<T>, MarkupContainer> linkFactory) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>() .labelModel(labelModel) .iconeModel($m.ofValue(icone), null, $m.ofValue("fa-lg")) .linkFactory(linkFactory), null)); return this; }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, Icon icone, IBSAction<T> action, IFunction<IModel<T>, Boolean> visibleFunction, IConsumer<BSActionPanel.ActionConfig<T>> configCustomizer) { actions.add(new ActionItem<>(new BSActionPanel.ActionConfig<T>() .labelModel(labelModel) .iconeModel($m.ofValue(icone), null, $m.ofValue("fa-lg")) .visibleFor(visibleFunction) .configure(configCustomizer), action)); return this; }