public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, IBSAction<T> action) { return appendAction(labelModel, (IModel<Icone>) null, action); }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, IBSAction<T> action) { return appendAction(labelModel, (IModel<Icon>) null, action); }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, Icone icone, IBSAction<T> action, IFunction<IModel<T>, Boolean> visibleFunction) { return appendAction(labelModel, icone, action, visibleFunction, IConsumer.noop()); }
protected void appendDeleteAction(BSActionColumn<T, String> actionColumn) { actionColumn.appendAction(getMessage("label.table.column.delete"), DefaultIcons.MINUS, this::deleteSelected); }
protected void appendDeleteAction(BSActionColumn<T, String> actionColumn) { actionColumn.appendAction(getMessage("label.table.column.delete"), Icone.MINUS, this::deleteSelected); }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, Icone icone, IBSAction<T> action) { return appendAction(labelModel, $m.ofValue(icone), action); }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, Icon icone, IBSAction<T> action, IFunction<IModel<T>, Boolean> visibleFunction) { return appendAction(labelModel, icone, action, visibleFunction, IConsumer.noop()); }
protected void appendDeleteAction(BSActionColumn<T, String> actionColumn) { actionColumn.appendAction(getMessage("label.table.column.delete"), DefaultIcons.MINUS, this::deleteSelected); }
protected void appendDeleteAction(BSActionColumn<T, String> actionColumn) { actionColumn.appendAction(getMessage("label.table.column.delete"), DefaultIcons.MINUS, this::deleteSelected); }
public final BSActionColumn<T, S> appendAction(IModel<?> labelModel, Icon icone, IBSAction<T> action) { return appendAction(labelModel, $m.ofValue(icone), action); }
private void buildColumn(BSActionColumn<Class<? extends STypeComposite>, String> actionColumn) { actionColumn.appendAction($m.ofValue("Gerar Tabela"), DefaultIcons.MAGIC, (a,s) -> createTable(a, s, false)); actionColumn.appendAction($m.ofValue("Gerar Excel"), DefaultIcons.ROCKET, (a,s) -> createTable(a, s, true)); }
private void buildColumn(BSActionColumn<Class<? extends STypeComposite>, String> actionColumn) { actionColumn.appendAction($m.ofValue("Gerar Tabela"), DefaultIcons.MAGIC, (a,s) -> createTable(a, s, false)); actionColumn.appendAction($m.ofValue("Gerar Excel"), DefaultIcons.ROCKET, (a,s) -> createTable(a, s, true)); }
private void buildColumn(BSActionColumn<Class<? extends STypeComposite<?>>, String> actionColumn) { actionColumn.appendAction($m.ofValue("Gerar Tabela"), DefaultIcons.MAGIC, (a, s) -> createTable(a, s, false)); actionColumn.appendAction($m.ofValue("Gerar Excel"), DefaultIcons.ROCKET, (a, s) -> createTable(a, s, true)); }
/** * Adiciona as ações a coluna de ações de mestre detalhe. */ private void actionColumnAppender(BSDataTableBuilder<SInstance, ?, ?> builder, IModel<? extends SInstance> model, MasterDetailModal modal, WicketBuildContext ctx, ViewMode vm, SViewListByMasterDetail view) { builder.appendActionColumn($m.ofValue("Ações"), ac -> { if (vm.isEdition() && view.isDeleteEnabled()) { ac.appendAction(buildRemoveActionConfig(), buildRemoveAction(model, ctx)); } ac.appendAction(buildViewOrEditActionConfig(vm, view), buildViewOrEditAction(modal, ctx)); ac.appendAction(buildShowErrorsActionConfig(model), buildShowErrorsAction()); }); }
/** * Adiciona as ações a coluna de ações de mestre detalhe. */ private void actionColumnAppender(BSDataTableBuilder<SInstance, ?, ?> builder, IModel<? extends SInstance> model, MasterDetailModal modal, WicketBuildContext ctx, ViewMode vm, ISupplier<SViewListByMasterDetail> viewSupplier) { builder.appendActionColumn($m.ofValue(viewSupplier.get().getActionColumnLabel()), ac -> { ac.appendAction(buildViewOrEditActionConfig(vm, viewSupplier), buildViewOrEditAction(modal, ctx)); if (vm.isEdition()) { ac.appendAction(buildRemoveActionConfig(viewSupplier), buildRemoveAction(model, ctx)); } ac.appendAction(buildShowErrorsActionConfig(model), buildShowErrorsAction()); if (ctx.getAnnotationMode().enabled()) ac.appendAction(buildShowAnnotationsActionConfig(), buildViewOrEditAction(modal, ctx)); }); }
private void addTable() { BSDataTableBuilder<String, String, IColumn<String, String>> builder = new BSDataTableBuilder<>(new BaseDataProvider<String, String>() { @Override public Iterator<? extends String> iterator(int first, int count, String sortProperty, boolean ascending) { return allTypes.subList(first, first + count).iterator(); } @Override public long size() { return allTypes.size(); } }); builder.appendPropertyColumn("Nome", i -> i); builder.appendActionColumn("", column -> column .appendAction(new Model<>(), DefaultIcons.EYE, (IBSAction<String>) (target, model) -> { sFormConfig.getTypeLoader().loadType(model.getObject()).ifPresent(type -> { MElement element = FormXSDUtil.toXsd(type, FormToXSDConfig.newForUserDisplay()); StringWriter writer = new StringWriter(); element.printTabulado(new PrintWriter(writer)); xsdModel.setObject(writer.toString()); modal.show(target); }); })); add(builder.build("table")); }
private void addTable() { BSDataTableBuilder<String, String, IColumn<String, String>> builder = new BSDataTableBuilder<>(new BaseDataProvider<String, String>() { @Override public Iterator<? extends String> iterator(int first, int count, String sortProperty, boolean ascending) { return allTypes.subList(first, first + count).iterator(); } @Override public long size() { return allTypes.size(); } }); builder.appendPropertyColumn("Nome", i -> i); builder.appendActionColumn("", column -> column .appendAction(new Model<>(), DefaultIcons.EYE, (IBSAction<String>) (target, model) -> { sFormConfig.getTypeLoader().loadType(model.getObject()).ifPresent(type -> { MElement element = FormXSDUtil.toXsd(type, FormToXSDConfig.newForUserDisplay()); StringWriter writer = new StringWriter(); element.printTabulado(new PrintWriter(writer)); xsdModel.setObject(writer.toString()); modal.show(target); }); })); add(builder.build("table")); }
private void addTable() { BSDataTableBuilder<String, String, IColumn<String, String>> builder = new BSDataTableBuilder<>(new BaseDataProvider<String, String>() { @Override public Iterator<? extends String> iterator(int first, int count, String sortProperty, boolean ascending) { return allTypes.subList(first, first + count).iterator(); } @Override public long size() { return allTypes.size(); } }); builder.appendPropertyColumn("Nome", i -> i); builder.appendActionColumn("", column -> column .appendAction(new Model<>(), DefaultIcons.EYE, (IBSAction<String>) (target, model) -> { sFormConfig.getTypeLoader().loadType(model.getObject()).ifPresent(type -> { MElement element = FormXSDUtil.toXsd(type, FormToXSDConfig.newForUserDisplay()); StringWriter writer = new StringWriter(); element.printTabulado(new PrintWriter(writer)); xsdModel.setObject(writer.toString()); modal.show(target); }); })); add(builder.build("table")); }
actionColumn.appendAction(new BSActionPanel.ActionConfig().visibleFor(visibleFor) .iconeModel(Model.of(DefaultIcons.MINUS), Model.of(MapperCommons.ICON_STYLE)) .styleClasses(Model.of("red")) actionColumn.appendAction( new BSActionPanel.ActionConfig() .iconeModel(Model.of(openModalIcon), Model.of(MapperCommons.ICON_STYLE))
actionColumn.appendAction(new BSActionPanel.ActionConfig() .iconeModel(Model.of(Icone.MINUS), Model.of(MapperCommons.ICON_STYLE)) .styleClasses(Model.of("red")) actionColumn.appendAction( new BSActionPanel.ActionConfig() .iconeModel(Model.of(openModalIcon), Model.of(MapperCommons.ICON_STYLE))