public CoreCustomizableToolbar<T, S> build(final CoreDataTable<T, S> table) { CoreCustomizableToolbar<T, S> component = new CoreCustomizableToolbar<T, S>(table, builders); if (hideIfEmpty) { component.add(Condition.isNotEmpty(table.getSequenceProvider()).thenShow()); } return component; }
/** * Pour le moment, on traite tout en JavaScript automatiquement donc ce n'est pas la peine de * wrapper les form-group. * * <p>On le laisse quand même là vu qu'on a tout géré correctement pour ce cas et que ça pourra * peut-être servir dans des cas très spécifiques. */ public static Component wrapFormGroup(FormComponent<?> formComponent) { EnclosureContainer formGroup = new EnclosureContainer(formComponent.getId() + "FormGroup"); formGroup.add(formComponent); formGroup.condition(Condition.componentVisible(formComponent)); formGroup.setMetaData(FORM_GROUP, FORM_GROUP); return formGroup; }