@Control(parents=pl.fhframework.model.forms.GroupingComponent.class, invalidParents={Table.class,TablePaged.class}, canBeDesigned=true) @OverridenPropertyAnnotations(property="collection", designerXmlProperty=@DesignerXMLProperty(allowedTypes={org.springframework.data.domain.Page.class,pl.fhframework.model.forms.PageModel.class},commonUse=true,bindingOnly=true,functionalArea=CONTENT,priority=15)) @DocumentedComponent(category=TABLE_AND_TREE, value="Table that allows to arrange data like text, images, links, other tables, etc. into rows and columns of cells inside of page. Lazyloads its data.", icon="fa fa-table") public class TableLazy extends Table
Repeater.RepeaterIterationContextComponent.ComponentAttr, Component.IGenerationUtilsdisplayedRowsCount, footer, ieFocusFixEnabled, LABEL_ATTR, mainCollection, MULTISELECT, selectedRowsNumbers, SELECTION_CHECKBOXES, tableRowMetadata, tableRowMetadataChanged, tableRowsiterationContext, NO_OFFSET_ROW_NUMBERACCESSIBILITY, RESOLUTION_SIZEON_DROP_COMPONENT, ON_RESIZE_COMPONENT| Modifier and Type | Method and Description |
|---|---|
boolean |
containsNumeric(String text) |
protected ColumnLazy |
createExampleColumn(int nameSuffix) |
protected Collection |
extractCollection(IndexedModelBinding collectionBinding,
int[] parentIteratorIndices,
boolean isMainLevel) |
protected Collection<Object> |
getBindedObjectsList() |
Optional<ActionBinding> |
getEventHandler(InMessageEventData eventData) |
int |
getRowNumberOffset() |
void |
init() |
void |
setOnLoadMore(ActionBinding onLoadMore) |
IActionCallbackContext |
setOnLoadMore(IActionCallback onLoadMore) |
void |
setOnSortChange(ActionBinding onSortChange) |
IActionCallbackContext |
setOnSortChange(IActionCallback onSortChange) |
void |
updateModel(ValueChange valueChange) |
ElementChanges |
updateView() |
addLowLevelRow, createIteratorStructureRows, doActionForEverySubcomponent, doActionForEverySubcomponentInlcudingRepeated, extractRowStylesMapping, getAllIterators, getEventSource, getGroupingComponent, getRowBinding, getRowBinding, getSelectedElementsBasedOnRowsNumbers, getSelectedRowNumberBasedOnBinding, getSubcomponents, isComponentFactorySupported, isSelectionCheckboxes, move, onDesignerAddDefaultSubcomponent, onDesignerBeforeAdding, processComponents, processLabelBinding, refreshView, removeSubcomponent, setOnRowClick, setOnRowClick, setOnRowDoubleClick, setOnRowDoubleClickaddSubcomponent, getBoundCollection, getGroupingComponentForNewComponents, getIteratorInfo, getNonVisualSubcomponents, postClone, processComponentChange, remSpecial, setProcessComponentStateChangegetHeight, getHint, getHintBinding, getHintPlacement, getHintTrigger, getHintType, getHorizontalAlign, getHtmlAccessibilityRole, getInlineStyle, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getStyleClasses, getVerticalAlign, getWidth, getWrapperStyle, isPush, refreshElementToForm, refreshView, setHeight, setHintBinding, setHintPlacement, setHintTrigger, setHintType, setHorizontalAlign, setHtmlAccessibilityRole, setInlineStyle, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPush, setStyleClasses, setVerticalAlign, setWidth, setWrapperStyle, tryParseAttributeInPixelOrPercentageUnit, tryParseAttributeInPixelUnit, tryParseAttributeInPixelUnitareModelValuesTheSame, areValuesTheSame, calculateAvailability, clone, convertBindingValueToString, convertBindingValueToString, convertValue, convertValueToString, convertValueToString, createAdHocModelBinding, equals, finalizeReading, generateId, getAccessibilityRules, getAvailability, getAvailabilityModelBinding, getAvailablityAffectingActions, getBindingContext, getEventProcessingForm, getForm, getGeneratedIdPrefix, getGenerationUtils, getGroupingParentComponent, getId, getOnDesignerToolboxDrop, getRawId, getType, hashCode, isArtificial, isGeneratedId, isInitDone, isInvisible, isStopProcessingUpdateView, onProcessingFinish, onProcessingStart, preConfigureClear, prepareEventDataArgument, refreshAvailability, resetInitDone, setArtificial, setAvailability, setAvailabilityModelBinding, setBindingContext, setGenerationUtils, setGroupingParentComponent, setId, setInvisible, setOnDesignerToolboxDrop, setOnDesignerToolboxDrop, setRawId, setStopProcessingUpdateView, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetColumnsgetOptionalFormatter, updateBinding, updateBinding, updateBindingForValue, updateBindingForValuegetLabelModelBindingmovedoActionForEveryActiveSubcomponent, doActionForEverySubcomponentgetBindedSubcomponentsgetIteratorInfos, setInteratorComponentFactorygetIteratorDefiningComponentdoActionForEveryRepeatedSubcomponent, getRepeatedComponentsisDesignActionAllowed, isDesignDeletableisModificationEventpublic TableLazy(Form form)
public int getRowNumberOffset()
getRowNumberOffset in interface IRowNumberOffsetSuppliergetRowNumberOffset in class Tableprotected Collection extractCollection(IndexedModelBinding collectionBinding, int[] parentIteratorIndices, boolean isMainLevel)
extractCollection in class Tablepublic void updateModel(ValueChange valueChange)
updateModel in interface IChangeableByClientupdateModel in class Tablepublic boolean containsNumeric(String text)
public ElementChanges updateView()
updateView in class Tableprotected Collection<Object> getBindedObjectsList()
getBindedObjectsList in class Tablepublic Optional<ActionBinding> getEventHandler(InMessageEventData eventData)
getEventHandler in interface IEventSourcegetEventHandler in class Tablepublic void setOnLoadMore(ActionBinding onLoadMore)
public IActionCallbackContext setOnLoadMore(IActionCallback onLoadMore)
public void setOnSortChange(ActionBinding onSortChange)
public IActionCallbackContext setOnSortChange(IActionCallback onSortChange)
protected ColumnLazy createExampleColumn(int nameSuffix)
createExampleColumn in class TableCopyright © 2020. All rights reserved.