Class gxe.xml.XmlNode
A target XML node (element or attribute).
Defined in: gxe.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
the associated editor configuration object
|
|
true if this node is an optional place holder only
(no serialization)
|
|
true if this node is a place holder only
(no serialization)
|
|
the node information
|
|
the parent XML document
|
|
the parent HTML element
|
Method Attributes | Method Name and Description |
---|---|
constructor(parentDocument, parentElement, cfgObject)
Constructor.
|
|
echo(xmlGenerator, stringBuffer, nDepth)
Serializes XML content.
|
|
formatValidationMessage(inputControl, i18nContextKey)
Formats a validation message.
|
|
Gets the input control associated with this node.
|
|
Gets the default label text for the node.
|
|
Gets the qualified URI for the node.
|
|
Indicates if this node should be serialized even if its content is empty.
|
|
Initializes the node info.
|
|
Determines if the node represents an XML attribute.
|
|
Determines if the node is repeatable.
|
|
Resolves the minimum number of occurrences for the node.
|
|
setInputControl(ctl)
Sets the input control associated with this node.
|
|
validateInput(inputControl, bInFeedbackMode)
Validates the content of an input control.
|
|
validateInputValue(inputControl, value)
Validates an input value associated with a control.
|
|
validateInputValues(inputControl, values)
Validates multiple input values associated with a control.
|
|
Determines if this element wraps an ISO19139 multi-value list.
|
Field Detail
{Object}
cfgObject
the associated editor configuration object
{boolean}
isOptionalPlaceHolder
true if this node is an optional place holder only
(no serialization)
{boolean}
isPlaceHolder
true if this node is a place holder only
(no serialization)
{gxe.xml.XmlNodeInfo}
nodeInfo
the node information
{gxe.xml.XmlDocument}
parentDocument
the parent XML document
{Element}
parentElement
the parent HTML element
Method Detail
constructor(parentDocument, parentElement, cfgObject)
Constructor.
- Parameters:
- {gxe.xml.XmlDocument} parentDocument
- the parent XML document
- {Element} parentElement
- the parent HTML element
- {Object} cfgObject
- the associated editor configuration object
echo(xmlGenerator, stringBuffer, nDepth)
Serializes XML content.
- Parameters:
- {gxe.xml.Generator} xmlGenerator
- the XML generator
- {gxe.util.StringBuffer} stringBuffer
- the buffer to which content will be written
- {Integer} nDepth
- the indentation depth
{String}
formatValidationMessage(inputControl, i18nContextKey)
Formats a validation message.
- Parameters:
- {gxe.control.InputBase} inputControl
- the associated input control
- {String} i18nContextKey
- the context key associated with the localized message string
- Returns:
- {String} the message
{gxe.control.InputBase}
getInputControl()
Gets the input control associated with this node.
- Returns:
- {gxe.control.InputBase} the input control (can be null)
{String}
getLabelText()
Gets the default label text for the node.
- Returns:
- {String} the label text
{String}
getQualifiedUri()
Gets the qualified URI for the node.
Format: namespaceURI#localName
Format: namespaceURI#localName
- Returns:
- {String} the qualified URI
{boolean}
getSerializeIfEmpty()
Indicates if this node should be serialized even if its content is empty.
Based upon cfg attribute g:serializeIfEmpty.
Based upon cfg attribute g:serializeIfEmpty.
- Returns:
- {boolean} true if this node should be serialized when empty
intitalizeNodeInfo()
Initializes the node info.
{boolean}
isAttribute()
Determines if the node represents an XML attribute.
- Returns:
- {boolean} true if the node is an attribute
{boolean}
isRepeatable()
Determines if the node is repeatable.
- Returns:
- {boolean} true if the node is repeatable
{Integer}
resolveMinOccurs()
Resolves the minimum number of occurrences for the node.
- Returns:
- {Integer} the minimum number of occurrences
setInputControl(ctl)
Sets the input control associated with this node.
- Parameters:
- {gxe.control.InputBase} ctl
- the input control
{"isValid":{boolean}|"message":{String}}
validateInput(inputControl, bInFeedbackMode)
Validates the content of an input control.
- Parameters:
- {gxe.control.InputBase} inputControl
- the input control
- {boolean} bInFeedbackMode
- true if the request is part of validation feedback
- Returns:
- {"isValid":{boolean}|"message":{String}} the validation status
{"isValid":{boolean}|"message":{String}}
validateInputValue(inputControl, value)
Validates an input value associated with a control.
- Parameters:
- {gxe.control.InputBase} inputControl
- the input control that generated the value
- {String} value
- the input value
- Returns:
- {"isValid":{boolean}|"message":{String}} the validation status
{"isValid":{boolean}|"message":{String}}
validateInputValues(inputControl, values)
Validates multiple input values associated with a control.
- Parameters:
- {gxe.control.InputBase} inputControl
- the input control that generated the values
- {Array} values
- the value array
- Returns:
- {"isValid":{boolean}|"message":{String}} the validation status
{boolean}
wrapsIsoMultiValueList()
Determines if this element wraps an ISO19139 multi-value list.
(e.g. MD_TopicCategoryCode - InputSelectMany)
(e.g. MD_TopicCategoryCode - InputSelectMany)
- Returns:
- {boolean}