Class gxe.control.RepeatablesContainer
				
				
Extends
					gxe.control.ControlArray.
				
			
				Provides a container for repeatable element controls (multiplicity > 1).
				
				
					
Defined in:  gxe.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
- Fields borrowed from class gxe.control.ControlArray:
- displayInline, isExclusive
- Fields borrowed from class gxe.control.Control:
- cfgObject, context, gxeId, htmlAttributes, htmlElement, htmlTag, htmlTextContent, parentControl, xmlNode, xmlParentElement
| Method Attributes | Method Name and Description | 
|---|---|
| Determines if elements can be removed. | |
| Determines if elements can be repeated. | |
| Counts the number of similar sections. | |
| Determines if the control has been properly configured. | |
| moveSection(bUp)
								 Moves a section. | |
| Removes a section. | |
| repeatSection(domProcessor, domNode)
								 Repeats a section. | |
| Synchronizes the multiplicity tools for a section. | 
- Methods borrowed from class gxe.control.ControlArray:
- activateIndex, findIndex, findIndexByXmlNode, fireOnArrayModified, getActiveIndex, getItem, getLength, insertAt, push, removeIndex, setDisplayStyle, swapPosition, syncDisplay, toggleDisplay
- Methods borrowed from class gxe.control.Control:
- build, createHtmlElement, ensureVisibility, evaluateValue, execBuild, findFirstChildControl, focus, getLabelText, importCfgProperties, importHtmlAttributes, initialize, processCfgAttribute, processCfgElement, processChildren
| Event Attributes | Event Name and Description | 
|---|---|
| handleEvent(e, sectionControl, htmlEventName, gxeEventName)
								 Handles multiplicity related events . | 
- Events borrowed from class gxe.control.ControlArray:
- onArrayModified
- Events borrowed from class gxe.control.Control:
- fireOnEvent, onChildControlCreated, onEvent, onHtmlChildrenCreated, onHtmlElementCreated
					Method Detail
				
				
					 
					
					
					{boolean}
					canRemove()
					
					
					
						Determines if elements can be removed.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {boolean} true if elements can be removed
					
					{boolean}
					canRepeat()
					
					
					
						Determines if elements can be repeated.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {boolean} true if elements can be repeated
					
					{Integer}
					countSimilarSections()
					
					
					
						Counts the number of similar sections.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {Integer} the number of similiar sections
					
					{boolean}
					isConfigured()
					
					
					
						Determines if the control has been properly configured.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {boolean} true if properly configured
					
					
					moveSection(bUp)
					
					
					
						Moves a section.
						
						
					
					
					
					
						
							- Parameters:
- {boolean} bUp
- true if the section (i.e. element should be move up within the target XML document)
					
					
					removeSection()
					
					
					
						Removes a section.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					repeatSection(domProcessor, domNode)
					
					
					
						Repeats a section.
						
						
					
					
					
					
						
							- Parameters:
- {gxe.xml.DomProcessor} domProcessor
- an XML processor (when opening an existing document)
- {Node} domNode
- the DOM node that is actively being processed (when opening an existing document)
					
					
					syncTools()
					
					
					
						Synchronizes the multiplicity tools for a section.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
				
			
			
		
			
				
					Event Detail
				
				
					 
					
					
					
					handleEvent(e, sectionControl, htmlEventName, gxeEventName)
					
					
					
						Handles multiplicity related events .
(repeatSection removeSection moveSectionUp moveSectionDown)
					
					
					
						
							(repeatSection removeSection moveSectionUp moveSectionDown)
- Parameters:
- {Event} e
- the underlying browser event
- {gxe.control.Section} sectionControl
- the section from which the event was fired
- {String} htmlEventName
- the HTML event name (e.g. "onclick")
- {String} gxeEventName
- a GXE name for the event (e.g. "repeatSection")