@Control(canBeDesigned=true)
@DocumentedComponent(ignoreFields="width",
category=ARRANGEMENT,
value="Component that allows to arrange data like text, images, links, etc. into rows and columns of cells.",
icon="fa fa-sitemap")
public class Repeater
extends pl.fhframework.model.forms.FormElement
implements pl.fhframework.model.forms.IEditableGroupingComponent<pl.fhframework.model.forms.Component>, pl.fhframework.model.forms.IRepeatable, pl.fhframework.model.forms.IStateHolder, pl.fhframework.core.forms.iterators.ISingleIteratorRepeatable<Repeater>
| Modifier and Type | Class and Description |
|---|---|
static class |
Repeater.RepeaterIterationContext |
| Modifier and Type | Field and Description |
|---|---|
protected Repeater.RepeaterIterationContext |
iterationContext |
protected static pl.fhframework.binding.IRowNumberOffsetSupplier |
NO_OFFSET_ROW_NUMBER |
| Constructor and Description |
|---|
Repeater(pl.fhframework.model.forms.Form formatka) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSubcomponent(pl.fhframework.model.forms.Component formElement) |
Collection<?> |
getBoundCollection() |
pl.fhframework.model.forms.IGroupingComponent |
getGroupingComponentForNewComponents() |
pl.fhframework.core.forms.iterators.IRepeatableIteratorInfo |
getIteratorInfo() |
List<pl.fhframework.model.forms.NonVisualFormElement> |
getNonVisualSubcomponents() |
List<pl.fhframework.model.forms.Component> |
getSubcomponents() |
void |
init() |
protected void |
postClone(pl.fhframework.model.forms.FormElement originalComponent) |
void |
processComponentChange(pl.fhframework.model.forms.IGroupingComponent groupingComponent,
pl.fhframework.model.dto.ElementChanges elementChanges) |
void |
processComponents() |
void |
refreshView(Set<pl.fhframework.model.dto.ElementChanges> changeSet) |
void |
removeSubcomponent(pl.fhframework.model.forms.Component removedFormElement) |
protected static String |
remSpecial(String binding) |
void |
setProcessComponentStateChange(boolean processComponentChange) |
protected pl.fhframework.model.dto.ElementChanges |
updateView() |
getHeight, getHint, getHintBinding, getHintPlacement, getHintTrigger, getHorizontalAlign, getInlineStyle, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getStyleClasses, getVerticalAlign, getWidth, getWrapperStyle, isPush, refreshElementToForm, refreshView, setHeight, setHintBinding, setHintPlacement, setHintTrigger, setHorizontalAlign, 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, getEventHandler, getEventProcessingForm, getForm, getGeneratedIdPrefix, getGroupingParentComponent, getId, getOnDesignerToolboxDrop, getRawId, getType, hashCode, isArtificial, isGeneratedId, isInitDone, isInvisible, isStopProcessingUpdateView, onProcessingFinish, onProcessingStart, preConfigureClear, prepareEventDataArgument, refreshAvailability, resetInitDone, setArtificial, setAvailability, setAvailabilityModelBinding, setBindingContext, setGroupingParentComponent, setId, setInvisible, setOnDesignerToolboxDrop, setOnDesignerToolboxDrop, setRawId, setStopProcessingUpdateView, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitdoActionForEveryActiveSubcomponent, doActionForEverySubcomponent, doActionForEverySubcomponent, doActionForEverySubcomponentInlcudingRepeated, getGroupingComponentgetIteratorInfos, setInteratorComponentFactorygetIteratorDefiningComponent, isComponentFactorySupporteddoActionForEveryRepeatedSubcomponent, getRepeatedComponentsprotected static final pl.fhframework.binding.IRowNumberOffsetSupplier NO_OFFSET_ROW_NUMBER
protected Repeater.RepeaterIterationContext iterationContext
public void init()
init in class pl.fhframework.model.forms.FormElementpublic List<pl.fhframework.model.forms.Component> getSubcomponents()
getSubcomponents in interface pl.fhframework.model.forms.IGroupingComponent<pl.fhframework.model.forms.Component>public List<pl.fhframework.model.forms.NonVisualFormElement> getNonVisualSubcomponents()
getNonVisualSubcomponents in interface pl.fhframework.model.forms.IGroupingComponent<pl.fhframework.model.forms.Component>public pl.fhframework.core.forms.iterators.IRepeatableIteratorInfo getIteratorInfo()
getIteratorInfo in interface pl.fhframework.core.forms.iterators.ISingleIteratorRepeatable<Repeater>public void addSubcomponent(pl.fhframework.model.forms.Component formElement)
addSubcomponent in interface pl.fhframework.model.forms.IGroupingComponent<pl.fhframework.model.forms.Component>public void removeSubcomponent(pl.fhframework.model.forms.Component removedFormElement)
removeSubcomponent in interface pl.fhframework.model.forms.IGroupingComponent<pl.fhframework.model.forms.Component>public void processComponents()
processComponents in interface pl.fhframework.model.forms.IGroupingComponent<pl.fhframework.model.forms.Component>processComponents in interface pl.fhframework.model.forms.IRepeatablepublic Collection<?> getBoundCollection()
protected void postClone(pl.fhframework.model.forms.FormElement originalComponent)
postClone in class pl.fhframework.model.forms.Componentpublic pl.fhframework.model.forms.IGroupingComponent getGroupingComponentForNewComponents()
getGroupingComponentForNewComponents in interface pl.fhframework.core.forms.iterators.IIteratorRepeatableprotected pl.fhframework.model.dto.ElementChanges updateView()
updateView in class pl.fhframework.model.forms.FormElementpublic void refreshView(Set<pl.fhframework.model.dto.ElementChanges> changeSet)
refreshView in class pl.fhframework.model.forms.FormElementpublic void setProcessComponentStateChange(boolean processComponentChange)
setProcessComponentStateChange in interface pl.fhframework.model.forms.IStateHolderpublic void processComponentChange(pl.fhframework.model.forms.IGroupingComponent groupingComponent,
pl.fhframework.model.dto.ElementChanges elementChanges)
Copyright © 2019. All rights reserved.