nextapp.echoservlet
Interface FastComponentContainer

All Known Implementing Classes:
AbstractButton, AbstractConstantEditor, AbstractDynaPickList, AbstractListBoxDemoPanel, AbstractNumberEditor, AbstractNumberEditorDemoPanel, AbstractNumberViewer, AbstractUnitTestCustomComponent, ActionBar, ActionBarDemoPanel, AsyncComponent, AsyncIntegerEditor, AsyncIntegerViewer, AsyncStringViewer, BigDecimalEditor, BigDecimalEditorDemoPanel, BigDecimalViewer, BooleanEditor, BooleanImageViewer, BooleanImageViewerDemoPanel, BooleanViewer, BorderStyleEditor, ByteEditor, ByteEditorDemoPanel, ByteViewer, ClassEditorDemoPanel, ClassNameEditor, CloseDivComponent, ColumnAndRowUnitsEditor, CompactColorEditor, ComponentInspector, CriteriaGrid, CriteriaGridDemoPanel, CSSButton, CSSComponent, CSSLabel, CustomComponent, CustomRenderingComponent, DateEditor, DateTimeEditor, DateTimeViewer, DateViewer, DefaultDynaTreeModel.NodeViewer, DefaultPdfLayout, DialogDemoPanel, DoubleEditor, DoubleEditorDemoPanel, DoubleViewer, DynaButtonDemoPanel, DynaCheckBox, DynaCheckBoxDemoPanel, DynaColorChooser, DynaColorChooserDemoPanel, DynaCompletionBox, DynaCompletionBoxDemoPanel, DynaConfirmButton, DynaConfirmButtonDemoPanel, DynaDateField, DynaDateFieldDemoPanel, DynaDateTimeField, DynaDateTimeFieldDemoPanel, DynaGrid.Cell, DynaGridDemoPanel, DynaHtmlContainer, DynaHtmlContainerDemoPanel, DynaHtmlEditor, DynaHtmlEditorDemoPanel, DynaLabelDemoPanel, DynaLargeListBox, DynaLargeListBoxDemoPanel, DynaLargePickList, DynaLargePickListDemoPanel, DynaLinkDemoPanel, DynaListBox, DynaListBoxDemoPanel, DynaPasswordField, DynaPasswordFieldDemoPanel, DynaPickList, DynaPickListDemoPanel, DynaQuickSelectField, DynaQuickSelectFieldDemoPanel, DynaRadioButtonList, DynaRadioButtonListDemoPanel, DynaSaveButtonDemoPanel, DynaSelectField, DynaSelectFieldDemoPanel, DynaTabbedPaneDemoPanel, DynaTable, DynaTableDemoPanel, DynaTableReport.MyCustomComp, DynaTextArea, DynaTextAreaDemoPanel, DynaTextField, DynaTextFieldDemoPanel, DynaTimeField, DynaTimeFieldDemoPanel, DynaTree, DynaTreeDemoPanel, DynaTreeDemoPanel.DemoNodeViewer, ErrorMessagesComponent, ErrorMessagesComponentDemoPanel, ExternalSiteViewer, FloatEditor, FloatEditorDemoPanel, FloatViewer, FontEditor, Grid.Cell, HistoryController, InsetsCompactEditor, InsetsEditor, IntegerEditor, IntegerEditorDemoPanel, IntegerRangeSelector, IntegerViewer, JavaBeanPropertyEditor, LargeStringViewer, LargeStringViewerDemoPanel, Line, ListElementPropertyGrid, LongEditor, LongEditorDemoPanel, LongStringViewer, LongViewer, MenuBar, MenuEditorScreen.MenuSpecViewer, MenuSpecEditor, MockPropertyComponent, MouseCursorEditor, NavigationHistory, NewsTicker, NewsTickerDemoPanel, OpenDivComponent, PackagesController, PageServedComponent, PdfNewPage, PopWrapperDemoPanel, PopWrapperModeEditor, PreloadImagesComponent, PropertyEditor, PropertyGrid, PropertyGridDemoPanel, RescheduleSelector, SchedulerController, ScriptRecorder, ScrollBarPolicyEditor, SecuritySettingEditor, ServerFileNameCompactEditor, ServerFileNameEditor, ShortEditor, ShortEditorDemoPanel, ShortViewer, StringEditor, StringEditorDemoPanel, StringIconViewer, StringViewerDemoPanel, SuccessStringViewer, TabPlacementEditor, TaskBar, TimerDemoPanel, Title, ToolBarStyleEditor, TransactionModeEditor, UnitsEditor, UnitTestController, VugenRecorder

public interface FastComponentContainer

Tagging interface that declares that this component will render out the fast component SPAN element, for all it's children (visible and invisible).

FastComponent peer classes will detect that their immediate parent is a FastComponentContainer, and not render out the SPAN element.

When a FastComponent becomes visible (after previously being invisible), than the FastComponentContainer will not be queued for redrawing/updating.

Put together this behaviour implements an optimisation where showing a previously invisible component only send HTML for the new component !