Class StatusAwareContainerListPanel<C extends Containerable>

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable

public abstract class StatusAwareContainerListPanel<C extends Containerable> extends MultivalueContainerListPanel<C>
An extension of MultivalueContainerListPanel that is aware of StatusInfo-based suggestion states. It automatically applies custom row styles and auto-refresh behavior for items that have status information.

Subclasses can override getStatusInfo(PrismContainerValueWrapper) to provide StatusInfo resolution logic (e.g. using a StatusAwareDataProvider).

This panel does not depend on a specific domain object, so it can be reused anywhere suggestion/status-based rendering is needed.

See Also: