Package org.exoplatform.webui.core
Class UIContainer
java.lang.Object
org.exoplatform.webui.core.UIComponent
org.exoplatform.webui.core.UIContainer
- Direct Known Subclasses:
UIAbstractManager,UIApplication,UIContainerList,UIForm,UIFormInputBase,UIFormInputContainer,UIFormInputSet,UIGroupMembershipSelector,UIGroupSelector,UILazyTabPane,UIPageNodeSelector,UIPopupContainer,UIPortalComponent,UISearch,UITabPane,UIWizard,UIWorkingWorkspace
Created by The eXo Platform SAS May 7, 2006
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent, USE_WEBUI_RESOURCES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends UIComponent>
TvoidaddChild(UIComponent uicomponent) <T extends UIComponent>
T<T> voidfindComponentOfType(List<T> list, Class<T> type) <T extends UIComponent>
TfindFirstComponentOfType(Class<T> type) <T extends UIComponent>
TgetChild(int idx) <T extends UIComponent>
T<T extends UIComponent>
TgetChildById(String id) boolean<T extends UIComponent>
TremoveChild(Class<T> clazz) voidrenderChild(int index) <T extends UIComponent>
voidrenderChild(Class<T> clazz) voidrenderChild(String id) voidrenderChild(UIComponent child) voidvoidrenderChildren(WebuiRequestContext context) voidrenderUIComponent(UIComponent uicomponent) <T extends UIComponent>
TreplaceChild(String targetChildId, Class<T> type, String configId, String id) <T extends UIComponent>
TreplaceChild(String targetChildId, UIComponent newComponent) voidsetChildren(List<UIComponent> ls) <T extends UIComponent>
voidsetRenderedChild(Class<T> type) voidvoidsetRenderedChildrenOfTypes(Class<?>[] types) Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, buildModelObject, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getName, getParent, getTemplate, getTemplateResourceResolver, getUIComponentName, isRendered, loadConfirmMesssage, processAction, processDecode, processRender, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url, url
-
Constructor Details
-
UIContainer
public UIContainer()
-
-
Method Details
-
hasChildren
public boolean hasChildren() -
setChildren
-
getChildren
-
addChild
-
removeChildById
-
removeChild
-
getChildById
-
getChild
-
getChild
-
replaceChild
-
replaceChild
public <T extends UIComponent> T replaceChild(String targetChildId, Class<T> type, String configId, String id) throws Exception - Throws:
Exception
-
addChild
public <T extends UIComponent> T addChild(Class<T> type, String configId, String id) throws Exception - Throws:
Exception
-
findComponentById
- Overrides:
findComponentByIdin classUIComponent
-
findFirstComponentOfType
- Overrides:
findFirstComponentOfTypein classUIComponent
-
findComponentOfType
- Overrides:
findComponentOfTypein classUIComponent
-
setRenderedChild
-
setRenderedChild
-
setRenderedChildrenOfTypes
-
renderChild
- Throws:
Exception
-
renderChild
- Throws:
Exception
-
renderUIComponent
- Throws:
Exception
-
renderChild
- Throws:
Exception
-
renderChild
- Throws:
Exception
-
renderChildren
- Throws:
Exception
-
renderChildren
- Throws:
Exception
-