Class SectionManager<T>
- java.lang.Object
-
- org.kie.workbench.common.screens.library.client.settings.util.sections.SectionManager<T>
-
@Dependent public class SectionManager<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description SectionManager(MenuItemsListPresenter<T> menuItemsListPresenter, org.uberfire.client.promise.Promises promises, org.jboss.errai.common.client.dom.elemental2.Elemental2DomUtil elemental2DomUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Section<T>getCurrentSection()List<Section<T>>getSections()elemental2.promise.Promise<Void>goTo(Section<T> section)elemental2.promise.Promise<Void>goToCurrentSection()elemental2.promise.Promise<Void>goToFirstAvailable()booleanhasDirtySections()voidinit(List<Section<T>> sections, elemental2.dom.HTMLElement menuItemsContainer, elemental2.dom.HTMLElement contentContainer)booleanisEmpty()booleanmanages(Section<T> section)voidremove(Section<T> section)elemental2.promise.Promise<Void>resetAllDirtyIndicators()voidresetDirtyIndicator(Section<T> section)voidupdateDirtyIndicator(Section<T> section)elemental2.promise.Promise<Object>validateAll()
-
-
-
Constructor Detail
-
SectionManager
@Inject public SectionManager(MenuItemsListPresenter<T> menuItemsListPresenter, org.uberfire.client.promise.Promises promises, org.jboss.errai.common.client.dom.elemental2.Elemental2DomUtil elemental2DomUtil)
-
-
Method Detail
-
init
public void init(List<Section<T>> sections, elemental2.dom.HTMLElement menuItemsContainer, elemental2.dom.HTMLElement contentContainer)
-
goToFirstAvailable
public elemental2.promise.Promise<Void> goToFirstAvailable()
-
goToCurrentSection
public elemental2.promise.Promise<Void> goToCurrentSection()
-
validateAll
public elemental2.promise.Promise<Object> validateAll()
-
resetAllDirtyIndicators
public elemental2.promise.Promise<Void> resetAllDirtyIndicators()
-
isEmpty
public boolean isEmpty()
-
hasDirtySections
public boolean hasDirtySections()
-
-