/** * The following finalization is performed: * * <ul> * <li>Set render on header group to false if no items are configured * </ul> * * {@inheritDoc} */ @Override public void performFinalize(Object model, LifecycleElement parent) { super.performFinalize(model, parent); // don't render header groups if no items were configured if ((getUpperGroup() != null) && (getUpperGroup().getItems().isEmpty())) { getUpperGroup().setRender(false); } if ((getRightGroup() != null) && (getRightGroup().getItems().isEmpty())) { getRightGroup().setRender(false); } if ((getLowerGroup() != null) && (getLowerGroup().getItems().isEmpty())) { getLowerGroup().setRender(false); } // add preset styles to header groups if (getUpperGroup() != null) { getUpperGroup().addStyleClass("uif-header-upperGroup"); } if (getRightGroup() != null) { getRightGroup().addStyleClass("uif-header-rightGroup"); } if (getLowerGroup() != null) { getLowerGroup().addStyleClass("uif-header-lowerGroup"); } }