Namespace gxe.cfg
Static utilities for processing JSON based configuration objects associated
with an editor definition.
Defined in: gxe.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
the GXE namespace prefix
(="g") |
|
the GXE HTML namespace prefix
(="h") |
|
the GXE namespace URI
(="http://www.esri.com/geoportal/gxe") |
|
the GXE HTML namespace URI
(="http://www.esri.com/geoportal/gxe/html") |
Method Attributes | Method Name and Description |
---|---|
<static> |
gxe.cfg.findChild(cfgObject, namespace, name)
Finds an immediate child of a configuration object.
|
<static> |
gxe.cfg.findGxeChild(cfgObject, name)
Finds an immediate child of a configuration object within the GXE namespace.
|
<static> |
gxe.cfg.forEachChild(cfgObject, namespace, name, callback)
Executes a function for each immediate and matching child of a configuration object.
|
<static> |
gxe.cfg.forEachHtmlAttribute(cfgObject, callback)
Executes a function for each HTML attribute associated with a configuration object.
|
<static> |
gxe.cfg.getAttributeValue(cfgObject, namespace, name)
Gets an attribute value.
|
<static> |
gxe.cfg.getGxeAttributeValue(cfgObject, name)
Gets an attribute value within the GXE namespace.
|
<static> |
gxe.cfg.getGxeHtmlAttributeValue(cfgObject, name)
Gets an attribute value within the GXE HTML namespace.
|
<static> |
gxe.cfg.getLabelText(cfgObject)
Gets the g:label attribute value associated with a configuration object.
|
<static> |
gxe.cfg.getMaxOccurs(cfgObject)
Gets the g:maxOccurs attribute value associated with a configuration object.
|
<static> |
gxe.cfg.getMinOccurs(cfgObject)
Gets the g:minOccurs attribute value associated with a configuration object.
|
<static> |
gxe.cfg.getTargetName(cfgObject)
Gets the name for the XML target associated with a configuration object.
|
<static> |
gxe.cfg.getTargetNS(cfgObject)
Gets the namespace for the XML target associated with a configuration object.
|
<static> |
gxe.cfg.initialize(cfgDefinition)
Initializes the configured definition for an editor.
|
Field Detail
{String}
pfxGxe
the GXE namespace prefix
(="g")
(="g")
{String}
pfxHtml
the GXE HTML namespace prefix
(="h")
(="h")
{String}
uriGxe
the GXE namespace URI
(="http://www.esri.com/geoportal/gxe")
(="http://www.esri.com/geoportal/gxe")
{String}
uriGxeHtml
the GXE HTML namespace URI
(="http://www.esri.com/geoportal/gxe/html")
(="http://www.esri.com/geoportal/gxe/html")
Method Detail
<static>
{cfgObject}
gxe.cfg.findChild(cfgObject, namespace, name)
Finds an immediate child of a configuration object.
Example: gxe.cfg.findChild(cfgObject,"http://www.esri.com/geoportal/gxe","options");
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- {String} namespace
- the configuration namespace of the child to find
- {String} name
- the configuration name of the child to find
- Returns:
- {cfgObject} the located child (null if not found)
<static>
{cfgObject}
gxe.cfg.findGxeChild(cfgObject, name)
Finds an immediate child of a configuration object within the GXE namespace.
(i.e. namespace "http://www.esri.com/geoportal/gxe")
(i.e. namespace "http://www.esri.com/geoportal/gxe")
Example: gxe.cfg.findGxeChild(cfgObject,"options");
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- {String} name
- the configuration name of the child to find
- Returns:
- {cfgObject} the located child (null if not found)
<static>
gxe.cfg.forEachChild(cfgObject, namespace, name, callback)
Executes a function for each immediate and matching child of a configuration object.
The callback function will have the following signature: function(cfgChild) {}
The callback function can return the String "break" to terminate the loop.
The callback function will have the following signature: function(cfgChild) {}
The callback function can return the String "break" to terminate the loop.
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- {String} namespace
- the configuration namesapce to match (* to match any)
- {String} name
- the configuration name to match (* to match any)
- {function} callback
- the callback function
<static>
gxe.cfg.forEachHtmlAttribute(cfgObject, callback)
Executes a function for each HTML attribute associated with a configuration object.
(i.e. each attribute within namespace "http://www.esri.com/geoportal/gxe/html")
The callback function will have the following signature: function(cfgAttribute) {}
The callback function can return the String "break" to terminate the loop.
(i.e. each attribute within namespace "http://www.esri.com/geoportal/gxe/html")
The callback function will have the following signature: function(cfgAttribute) {}
The callback function can return the String "break" to terminate the loop.
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- {function} callback
- the callback function
<static>
{Object}
gxe.cfg.getAttributeValue(cfgObject, namespace, name)
Gets an attribute value.
Example: gxe.cfg.getAttributeValue(cfgObject,"http://www.esri.com/geoportal/gxe","minOccurs");
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- {String} namespace
- the configuration namespace of the attribute to find
- {String} name
- the configuration name of the attribute to find
- Returns:
- {Object} the attribute value (null if not found)
<static>
{Object}
gxe.cfg.getGxeAttributeValue(cfgObject, name)
Gets an attribute value within the GXE namespace.
(i.e. namespace "http://www.esri.com/geoportal/gxe")
(i.e. namespace "http://www.esri.com/geoportal/gxe")
Example: gxe.cfg.getGxeAttributeValue(cfgObject,"minOccurs");
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- {String} name
- the configuration name of the attribute to find
- Returns:
- {Object} the attribute value (null if not found)
<static>
{Object}
gxe.cfg.getGxeHtmlAttributeValue(cfgObject, name)
Gets an attribute value within the GXE HTML namespace.
(i.e. namespace "http://www.esri.com/geoportal/gxe/html")
(i.e. namespace "http://www.esri.com/geoportal/gxe/html")
Example: gxe.cfg.getGxeHtmlAttributeValue(cfgObject,"maxlength");
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- {String} name
- the configuration name of the attribute to find
- Returns:
- {Object} the attribute value (null if not found)
<static>
{String}
gxe.cfg.getLabelText(cfgObject)
Gets the g:label attribute value associated with a configuration object.
If null, the associated XML target name will be returned.
If null, the associated XML target name will be returned.
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- Returns:
- {String} the attribute value (null if not found)
<static>
{String}
gxe.cfg.getMaxOccurs(cfgObject)
Gets the g:maxOccurs attribute value associated with a configuration object.
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- Returns:
- {String} the attribute value (null if not found)
<static>
{String}
gxe.cfg.getMinOccurs(cfgObject)
Gets the g:minOccurs attribute value associated with a configuration object.
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- Returns:
- {String} the attribute value (null if not found)
<static>
{String}
gxe.cfg.getTargetName(cfgObject)
Gets the name for the XML target associated with a configuration object.
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- Returns:
- {String} the target name
<static>
{String}
gxe.cfg.getTargetNS(cfgObject)
Gets the namespace for the XML target associated with a configuration object.
If the supplied configuration object was not directly configured with a g:targetNS attribute, then the value will be inherited from the first applicable ancestor.
If the supplied configuration object was not directly configured with a g:targetNS attribute, then the value will be inherited from the first applicable ancestor.
- Parameters:
- {cfgObject} cfgObject
- the configuration object to process
- Returns:
- {String} the target namespace
<static>
gxe.cfg.initialize(cfgDefinition)
Initializes the configured definition for an editor.
- Parameters:
- {cfgObject} cfgDefinition
- the configured editor definition (JSON)