Uses of Interface
org.zkoss.stateless.sul.IComponent
Packages that use IComponent
Package
Description
-
Uses of IComponent in org.zkoss.stateless.state
Classes in org.zkoss.stateless.state with type parameters of type IComponentModifier and TypeInterfaceDescriptioninterfaceItemController<DataT,ModelT, P extends IComponent, ItemT> An interface for controlling model to build items, such asListModel. -
Uses of IComponent in org.zkoss.stateless.sul
Classes in org.zkoss.stateless.sul with type parameters of type IComponentModifier and TypeInterfaceDescriptioninterfaceIAnyGroup<I extends IComponent>An interface to represent the implementation can be added into any group.interfaceIChildable<R,I extends IComponent> An interface to indicate any child is allowed forIComponent.interfaceIComponent<R extends IComponent>ImmutableComponentinterface.interfaceIComposite<R,I extends IComponent> An addition interface toIChildableandISingleChildableto retrieve allIComponents which belong to the implementation class.interfaceIDisable<I extends IComponent>ImmutableDisableinterfaceinterfaceIReadonly<I extends IComponent>ImmutableReadonlyinterface.interfaceISingleChildable<R,T extends IComponent> An interface to indicate only one child is allowed forIComponent.Subinterfaces of IComponent in org.zkoss.stateless.sulModifier and TypeInterfaceDescriptioninterfaceImmutableAcomponentinterfaceIAbsolutechildren<I extends IAnyGroup>ImmutableAbsolutechildrencomponentinterfaceImmutableAbsolutelayoutcomponentinterfaceIAnchornav<I extends IAnyGroup>ImmutableAnchornavcomponentinterfaceIAnyGroup<I extends IComponent>An interface to represent the implementation can be added into any group.interfaceImmutableAreacomponentinterfaceImmutableAudiocomponentinterfaceImmutableAuxheadcomponentinterfaceIAuxheader<I extends IAnyGroup>ImmutableAuxheadercomponentinterfaceImmutableAvatarcomponent.interfaceImmutableAvatargroupcomponent.interfaceImmutableBadgecomponent.interfaceImmutableBandboxcomponent.interfaceIBandpopup<I extends IAnyGroup>ImmutableBandpopupcomponentinterfaceImmutableBarcodecomponentinterfaceImmutableBarcodescannercomponentinterfaceImmutableBiglistboxcomponentinterfaceImmutableBorderlayoutcomponentinterfaceImmutableBreadcrumbcomponent.interfaceImmutableBreadcrumbitemcomponent.interfaceImmutableButtoncomponentinterfaceIButtonBase<I extends IButtonBase>ImmutableButtonbase componentinterfaceImmutableCalendarcomponentinterfaceImmutableCameracomponentinterfaceImmutableCaptioncomponent.interfaceICardlayout<I extends IAnyGroup>ImmutableCardlayoutcomponentinterfaceImmutableCarouselcomponent.interfaceICarouselitem<I extends IAnyGroup>ImmutableCarouselitemcomponent.interfaceImmutableCascadercomponentinterfaceImmutableCellcomponentinterfaceImmutableCentercomponentinterfaceImmutableCheckboxcomponentinterfaceICheckboxBase<I extends ICheckboxBase>ImmutableICheckboxbase component.interfaceIChildrenOfInputgroup<I extends IChildrenOfInputgroup>An interface to indicate child is allowed forIInputgroupinterfaceIChildrenOfMenupopup<I extends IChildrenOfMenupopup>An interface to indicate child is allowed forIMenupopup.interfaceIChildrenOfNavbar<I extends IChildrenOfNavbar>An interface to indicate child is allowed forINav.interfaceIChildrenOfPanel<I extends IChildrenOfPanel>An interface to indicate child is allowed forIPanel.interfaceIChildrenOfTab<I extends IChildrenOfTab>An interface to indicate child is allowed forITab.interfaceImmutableChipcomponent.interfaceImmutableChosenboxcomponentinterfaceICoachmark<I extends IAnyGroup>ImmutableCoachmarkcomponentinterfaceImmutableCodeeditorcomponent.interfaceImmutableColorboxcomponentinterfaceImmutableColumncomponentinterfaceIColumnchildren<I extends IAnyGroup>ImmutableColumnchildrencomponentinterfaceImmutableColumnlayoutcomponentinterfaceImmutableColumnscomponentinterfaceImmutableComboboxcomponentinterfaceImmutableCombobuttoncomponentinterfaceImmutableComboitemcomponentinterfaceImmutableConfirmpopupcomponent.interfaceImmutableCroppercomponentinterfaceImmutableDateboxcomponentinterfaceImmutableDaterangeboxcomponent (ZK EE only).interfaceImmutableDateTimeFormatInputElementcomponent.interfaceImmutableDecimalboxcomponent.interfaceImmutableDetailcomponentinterfaceIDetailChild<I extends IDetailChild>An interface to indicate a Detail component which its implementation is EE only.interfaceImmutableDivcomponent.interfaceImmutableDoubleboxcomponent.interfaceImmutableDoublespinnercomponent.interfaceImmutableDrawercomponent.interfaceImmutableDropuploadcomponentinterfaceImmutableEastcomponentinterfaceImmutableFileuploadcomponentinterfaceImmutableFisheyecomponent.interfaceImmutableFisheyebarcomponentinterfaceImmutableFootcomponentinterfaceImmutableFootercomponentinterfaceIFooterElement<I extends IFooterElement>A skeletal implementation for a footer.interfaceIFormatInputElement<I extends IFormatInputElement,ValueTypeT> ImmutableFormatInputElementinterface.interfaceImmutableFrozencomponentinterfaceImmutableGoldenLayoutcomponentinterfaceIGoldenPanel<I extends IAnyGroup>ImmutableGoldenPanelcomponentinterfaceImmutableGridcomponentinterfaceIGridComposite<I extends IGridComposite>Represents a composition ofIComponentontoIGrid.interfaceImmutableGroupcomponentinterfaceImmutableGroupboxcomponent.interfaceIGroupChild<I extends IGroupChild>An interface to indicate a Group component which its implementation is PE and EE only.interfaceIGroupfoot<I extends IAnyGroup>ImmutableGroupfootcomponentinterfaceIGroupfootChild<I extends IGroupfootChild>An interface to indicate a Groupfoot component which its implementation is PE and EE only.interfaceIHeaderElement<I extends IHeaderElement>ImmutableHeaderElementinterfaceinterfaceIHeadersElement<I extends IHeadersElement>A skeletal implementation for headers, the parent of a group ofIHeaderElement.interfaceImmutableHlayoutcomponentinterfaceImmutableHtmlcomponentinterfaceIHtmlBasedComponent<I extends IHtmlBasedComponent>ImmutableHtmlBasedComponentinterface.interfaceImmutableIframecomponentinterfaceImmutableImagecomponentinterfaceIImageBase<I extends IImageBase>ImmutableImagebase component.interfaceImmutableImagemapcomponentinterfaceIInputElement<I extends IInputElement,ValueTypeT> ImmutableInputElementinterface.interfaceImmutableInputgroupcomponentinterfaceImmutableIntboxcomponentinterfaceImmutableLabelcomponentinterfaceILabelElement<I extends ILabelElement>ImmutableLabelElementinterfaceinterfaceILabelImageElement<I extends ILabelImageElement>ImmutableLabelImageElementinterfaceinterfaceImmutableLayoutinterface.interfaceILayoutRegion<I extends ILayoutRegion>ImmutableLayoutRegioninterfaceinterfaceImmutableLineitemcomponentinterfaceImmutableLinelayoutcomponentinterfaceImmutableListboxcomponentinterfaceIListboxComposite<I extends IListboxComposite>Represents a composition ofIComponentontoIListbox.interfaceImmutableListcellcomponentinterfaceImmutableListfootcomponentinterfaceIListfooter<I extends IAnyGroup>ImmutableListfootercomponentinterfaceImmutableListgroupcomponentinterfaceIListgroupChild<I extends IListgroupChild>An interface to indicate a Listgroup component which its implementation is PE and EE only.interfaceImmutableListgroupfootcomponentinterfaceIListgroupfootChild<I extends IListgroupfootChild>An interface to indicate a Listgroupfoot component which its implementation is PE and EE only.interfaceImmutableListheadcomponentinterfaceIListheader<I extends IAnyGroup>ImmutableListheadercomponentinterfaceImmutableListitemcomponentinterfaceIListitemBase<I extends IListitemBase>ImmutableListitembase componentinterfaceImmutableLongboxcomponent.interfaceImmutableMenucomponentinterfaceImmutableMenubarcomponentinterfaceImmutableMenuitemcomponentinterfaceImmutableMenupopupcomponentinterfaceImmutableMenuseparatorcomponentinterfaceIMeshComposite<I extends IMeshComposite>Represents a composition ofIComponentontoIMeshElement.interfaceIMeshElement<I extends IMeshElement>ImmutableMeshElementinterfaceinterfaceImmutableMultislidercomponentinterfaceImmutableNavcomponentinterfaceImmutableNavbarcomponentinterfaceImmutableNavitemcomponentinterfaceImmutableNavseparatorcomponentinterfaceImmutableNorthcomponentinterfaceINumberInputElement<I extends INumberInputElement,ValueTypeT> ImmutableNumberInputElementinterface.interfaceImmutableOrganigramcomponentinterfaceImmutableOrgchildrencomponentinterfaceImmutableOrgitemcomponentinterfaceIOrgitemComposite<I extends IOrgitemComposite>Represents a composition ofIComponentontoIOrgitem.interfaceImmutableOrgnodecomponentinterfaceImmutablePagingcomponentinterfaceImmutablePanelcomponentinterfaceIPanelchildren<I extends IAnyGroup>ImmutablePanelchildrencomponentinterfaceImmutablePdfviewercomponentinterfaceImmutablePopupcomponentinterfaceIPopupBase<I extends IPopupBase>ImmutablePopupbase componentinterfaceImmutablePortalchildrencomponentinterfaceImmutablePortallayoutcomponentinterfaceImmutableProgressmetercomponentinterfaceImmutableRadiocomponentinterfaceIRadiogroup<I extends IAnyGroup>ImmutableRadiogroupcomponentinterfaceImmutableRangeslidercomponentinterfaceIRangesliderBase<I extends IRangesliderBase>ImmutableRangesliderbase componentinterfaceImmutableRatingcomponentinterfaceImmutableRowcomponentinterfaceImmutableRowcomponentinterfaceIRowchildren<I extends IAnyGroup>ImmutableRowchildrencomponentinterfaceImmutableRowlayoutcomponentinterfaceImmutableRowscomponentinterfaceImmutableScriptcomponentinterfaceIScrollview<I extends IAnyGroup>ImmutableScrollviewcomponentinterfaceImmutableSearchboxcomponent.interfaceImmutableSelectboxcomponentinterfaceImmutableSeparatorcomponentinterfaceISeparatorBase<I extends ISeparatorBase>ImmutableSeparatorcomponentinterfaceImmutableSignaturecomponent.interfaceImmutableSlidercomponentinterfaceImmutableSliderbuttonscomponentinterfaceImmutableSouthcomponentinterfaceImmutableSpacecomponentinterfaceImmutableSpancomponent.interfaceImmutableSpinnercomponentinterfaceISplitlayout<I extends IAnyGroup>ImmutableSplitlayoutcomponentinterfaceImmutableStepcomponentinterfaceImmutableStepbarcomponentinterfaceImmutableStylecomponentinterfaceImmutableTabcomponentinterfaceImmutableTabboxcomponentinterfaceITabboxComposite<I extends ITabboxComposite>Represents a composition ofIComponentontoITabbox.interfaceITablechildren<I extends IAnyGroup>ImmutableTablechildrencomponentinterfaceImmutableTablelayoutcomponentinterfaceImmutableTabpanelcomponentinterfaceImmutableTabpanelscomponentinterfaceImmutableTabscomponentinterfaceImmutableTbeditorcomponentinterfaceImmutableTextboxcomponentinterfaceITextboxBase<I extends ITextboxBase>ImmutableTextboxbase component.interfaceImmutableTimeboxcomponent.interfaceImmutableTimepickercomponent.interfaceImmutableTimercomponentinterfaceImmutableToolbarcomponentinterfaceImmutableToolbarbuttoncomponentinterfaceImmutableTrackcomponentinterfaceImmutableTreecomponent.interfaceImmutableTreecellcomponentinterfaceImmutableTreechildrencomponentinterfaceImmutableTreecolcomponentinterfaceImmutableTreecolscomponentinterfaceITreeComposite<I extends ITreeComposite>Represents a composition ofIComponentontoITree.interfaceImmutableTreefootcomponentinterfaceITreefooter<I extends IAnyGroup>ImmutableTreefootercomponentinterfaceImmutableTreeitemcomponentinterfaceITreeitemComposite<I extends ITreeitemComposite>Represents a composition ofIComponentontoITreeitem.interfaceImmutableTreerowcomponentinterfaceImmutableVideocomponentinterfaceImmutableVlayoutcomponentinterfaceImmutableWestcomponentinterfaceImmutableWindowcomponentinterfaceIXulElement<I extends IXulElement>ImmutableXulElementinterface.Methods in org.zkoss.stateless.sul with parameters of type IComponentModifier and TypeMethodDescriptionstatic booleanIComponentCtrl.hasAction(IComponent iComponent) default RIChildable.withChildren(I... elements) Copy the current immutable object with elements that replace the content ofchildren.default ICoachmarkICoachmark.withTarget(IComponent target) Returns a copy ofthisimmutable component with the specifiedtarget.Method parameters in org.zkoss.stateless.sul with type arguments of type IComponentModifier and TypeMethodDescriptionIRow.withAllComponents(Iterable<? extends IComponent> elements) -
Uses of IComponent in org.zkoss.stateless.ui
Classes in org.zkoss.stateless.ui with type parameters of type IComponentModifier and TypeClassDescriptionclassBuildContext<I extends IComponent>A build context to hold the necessary meta info when building components.interfaceIComponentBuilder<I extends IComponent>An immutable component builder interface to build a component tree to the given view.interfaceIReplacer<T extends IComponent>An IComponent replacer to replace the descendant from the root component.interfaceStatelessComposer<I extends IComponent>A state less composer to compose of ZKComponents into Stateless immutableIComponentsMethods in org.zkoss.stateless.ui with type parameters of type IComponentModifier and TypeMethodDescription<I extends IComponent>
UiAgentUiAgent.appendChild(Locator locator, I newChild) Adds the specified child component as the last child to the current locator.static <T extends IComponent>
TISelectors.findById(IComponent root, String id) Returns the icomponent that seeking from the root icomponent to match its id.<T extends IComponent<?>>
TISelector.get(int[] path) Returns the target icomponent by its given path if matched.<T extends IComponent<?>>
TReturns the target icomponent by its given id if matched.<T extends IComponent<?>>
List<T>ISelector.getAncestor(int[] path) Returns all the ancestor from top to bottom for the given path.<T extends IComponent<?>>
List<T>ISelector.getAncestor(IComponent ichild) Returns all the ancestor from top to bottom for the given ichild.<T extends IComponent<?>>
TISelector.getParent(IComponent ichild) Returns the target parent.<I extends IComponent>
UiAgentUiAgent.insertAdjacentComponent(Locator locator, UiAgent.Position position, I newChild) Inserts a given newChild at a givenUiAgent.Positionrelative to the locator component it is invoked upon.<I extends IComponent>
UiAgentUiAgent.insertAfterBegin(Locator locator, I newChild) Inserts a given newChild just inside the locator before its first child.<I extends IComponent>
UiAgentUiAgent.insertAfterEnd(Locator locator, I newChild) Inserts a given newChild after the locator itself.<I extends IComponent>
UiAgentUiAgent.insertBefore(Locator locator, I newChild, int childIndex) Inserts the given newChild just inside the locator, before its n-th child.<I extends IComponent>
UiAgentUiAgent.insertBeforeBegin(Locator locator, I newChild) Inserts a given newChild before the locator itself.<I extends IComponent>
UiAgentUiAgent.insertBeforeEnd(Locator locator, I newChild) Inserts a given newChild just inside the locator after its last child.static <I extends IComponent>
BuildContext<I>BuildContext.newInstance(I owner) Creates a simple build context with the given immutable component.static <I extends IComponent>
LocatorLocator.of(I iComponent) Returns a locator to the givenIComponent.static <I extends IComponent>
Collection<org.zkoss.json.JavaScriptValue>UiAgentCtrl.redraw(Locator locator, Collection<I> children) An utilities to create an array of JavaScript objects (JavaScriptValue) that can be used to mount the specified widget at the clients.<I extends IComponent<?>>
IReplacer<T>IReplacer.replace(I source, I target) Replaces the given immutable component with a given newIComponentin the descendant of the root.<I extends IComponent<?>>
IReplacer<T>IReplacer.replaceById(String source, CheckedFunction<I, I> targetFunction) Replaces the given source with a given newIComponentin the descendant of the root.<I extends IComponent>
UiAgentUiAgent.replaceChild(Locator locator, I newChild, int childIndex) Replaces the given newChild just inside the locator with its n-th child.<I extends IComponent>
UiAgentUiAgent.replaceChildren(Locator locator) Removes the existing children of the given locator component.<I extends IComponent>
UiAgentUiAgent.replaceChildren(Locator locator, I... children) Replaces the existing children of the given locator component with a specified new set of childrenIComponents.<I extends IComponent>
UiAgentUiAgent.replaceChildren(Locator locator, List<I> children) Replaces the existing children of the given locator component with a specified new set of childrenIComponents.<I extends IComponent>
UiAgentUiAgent.replaceWith(Locator locator, I newComp) Replaces the given locator component in the children list of its parent with a given newIComponent.static <I extends IComponent>
voidAdds a response which will be sent to client at the end of the execution.static <I extends IComponent>
voidAdds a response with the given priority.static <I extends IComponent>
voidUiAgentCtrl.response(org.zkoss.zk.au.AuResponse response) Adds a response directly.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, boolean value) A special smart update to update a value in boolean.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, byte value) A special smart update to update a value in byte.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, char value) A special smart update to update a value in char.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, double value) A special smart update to update a value in double.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, float value) A special smart update to update a value in float.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, int value) A special smart update to update a value in int.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, long value) A special smart update to update a value in long.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, Object value) A special smart update to update a value in Object.static <I extends IComponent>
voidUiAgentCtrl.smartUpdate(Locator locator, String attr, Object value, boolean append) A special smart update to update a value in Object.Methods in org.zkoss.stateless.ui that return IComponentModifier and TypeMethodDescriptionabstract IComponentIStubComponent.getOwner()Returns the immutable component.Methods in org.zkoss.stateless.ui with parameters of type IComponentModifier and TypeMethodDescriptionstatic <T extends IComponent>
TISelectors.findById(IComponent root, String id) Returns the icomponent that seeking from the root icomponent to match its id.<T extends IComponent<?>>
List<T>ISelector.getAncestor(IComponent ichild) Returns all the ancestor from top to bottom for the given ichild.<T extends IComponent<?>>
TISelector.getParent(IComponent ichild) Returns the target parent.int[]ISelector.getPath(IComponent ichild) Returns the target path.static IStubComponentIStubComponent.of(IComponent root) static StringIStubComponent.redraw(IComponent root) IReplacer.replaceById(String source, IComponent<?> target) Replaces the given source with a given newIComponentin the descendant of the root.<I extends IComponent>
UiAgentUiAgent.replaceChildren(Locator locator, I... children) Replaces the existing children of the given locator component with a specified new set of childrenIComponents.static ISelectorISelectors.select(IComponent root) Returns the iselector fot the given root context.Method parameters in org.zkoss.stateless.ui with type arguments of type IComponentModifier and TypeMethodDescriptionLocator.closest(Class<? extends IComponent> iClass) Traverses the locator and its parents until it finds a widget that matches the provided selector iClass.Self.closest(Class<? extends IComponent> selector) Locator.find(Class<? extends IComponent> selector) Returns the first locator that is a descendant of the locator on which it is invoked that matches the specified class.Self.find(Class<? extends IComponent> selector) Locator.findChild(Class<? extends IComponent> selector) Returns the first locator that is a direct child of the locator on which it is invoked that matches the specified class.Self.findChild(Class<? extends IComponent> selector) -
Uses of IComponent in org.zkoss.stateless.ui.util
Classes in org.zkoss.stateless.ui.util with type parameters of type IComponentModifier and TypeClassDescriptionclassStatelessContentRenderer<I extends IComponent>A renderer context to wrap ZK ContentRenderer with Stateless runtime meta.Methods in org.zkoss.stateless.ui.util with type parameters of type IComponentModifier and TypeMethodDescriptionstatic <T extends IComponent>
List<T>Immutables.createComponents(String uri, Map<?, ?> arg) CreatesIComponents fromComponents that don't belong to any page from a page file specified by an URI.static <T extends IComponent>
List<T>Immutables.createComponents(org.zkoss.zk.ui.metainfo.PageDefinition pagedef, Map<?, ?> arg) CreatesIComponents fromComponents that don't belong to any page from the specified page definition.static <T extends IComponent>
List<T>Immutables.createComponentsDirectly(String content, String extension, Map<?, ?> arg) CreatesIComponents fromComponents that don't belong to any page from the raw content specified by a string.<T extends IComponent>
List<T>VolatileIPage.getAllIComponents()static <T extends IComponent>
IReplacer<T>Immutables.newReplacer(T root) Constructs a replacer for replacing the descendant of the IComponent tree in a bulk execution for multiple replacements.static <T extends org.zkoss.zk.ui.Component,I extends IComponent>
IImmutables.proxyIComponent(T t) Makes a proxy ofComponentintoIComponent.static <R extends IComponent,T extends IComponent>
RImmutables.replaceDescendant(R root, T source, T target) Replaces the descendant of the given root with the new child from the given source, if any.static <R extends IComponent,T extends IComponent>
RImmutables.replaceDescendant(R root, T source, T target) Replaces the descendant of the given root with the new child from the given source, if any.static <R extends IComponent,T extends IComponent>
RImmutables.replaceDescendantById(R root, String sourceId, CheckedFunction<T, T> targetFunction) Replaces the descendant of the given root with the new child from the given source, if any.static <R extends IComponent,T extends IComponent>
RImmutables.replaceDescendantById(R root, String sourceId, CheckedFunction<T, T> targetFunction) Replaces the descendant of the given root with the new child from the given source, if any.static <R extends IComponent>
RImmutables.replaceDescendantById(R root, String sourceId, IComponent<?> target) Replaces the descendant of the given root with the new child from the given source, if any.Methods in org.zkoss.stateless.ui.util that return IComponentModifier and TypeMethodDescriptionstatic IComponentImmutables.proxyIChild(org.zkoss.zk.ui.Component instance) static IComponentImmutables.proxyIChild(org.zkoss.zk.ui.Component instance, Class<? extends org.zkoss.zk.ui.Component> skipClass) Methods in org.zkoss.stateless.ui.util that return types with arguments of type IComponentModifier and TypeMethodDescriptionstatic List<? extends IComponent>Immutables.proxyIChildren(org.zkoss.zk.ui.Component instance) Methods in org.zkoss.stateless.ui.util with parameters of type IComponentModifier and TypeMethodDescriptionvoidVolatileIPage.addAction(IComponent owner, String name, ActionHandler handler) static StatelessEventListenerMapVolatileIPage.removeVolatileEventListenerMap(org.zkoss.zk.ui.Page page, IComponent icmp) static <R extends IComponent>
RImmutables.replaceDescendantById(R root, String sourceId, IComponent<?> target) Replaces the descendant of the given root with the new child from the given source, if any.