All Element Summary | ||||||||||
addParameters (type addControlParameters) |
|
|||||||||
clientSideUpdateControlId (type xsd:string) | Applies only when the type is renderAction.
|
|||||||||
defaultValue (type control:controlDefaultValueType) | Default value for the control.
|
|||||||||
hyperLink (type hyperLink) | Used when the event type is "link".
|
|||||||||
interfaceId (type xsd:string) | Used when the event type is "popupRunTimeInterface".
|
|||||||||
method (type actionMethod) | Used when the event type is "renderAction".
|
|||||||||
moreThanOneItemSelectedMessage (type xsd:string) |
|
|||||||||
name (type xsd:string) | Name of the target window.
|
|||||||||
noItemSelectedMessage (type xsd:string) |
|
|||||||||
pageId (type xsd:string) | Used when the event type is "popupRunTimeInterface".
|
|||||||||
parameter (type controlParameter) |
|
|||||||||
permission (type extension of xsd:string) |
|
|||||||||
permissions (type controlPermissions) | Represents a collection of permissions that the current user must have to see/use this control.
|
|||||||||
processActionId (type xsd:string) | A process action Id.
|
|||||||||
processActionIds (type processActionIds) | Represents a collection of process action identifiers that the control will pass its value to.
|
|||||||||
script (type xsd:string) | Used when the event type is "script".
|
|||||||||
setSourceParameter (type embedded) | If this control affects data of other sources during render time this element should be specified.
|
|||||||||
string (type extension of xsd:string) |
|
|||||||||
strings (type controlStrings) | Represents a collection of strings that will be translated for use within an xsl.
|
|||||||||
target (type embedded) | Specifies the target of the hyperlink.
|
|||||||||
target (type linkTarget) | Used when the event type is "link".
|
|||||||||
url (type xsd:string) | Used when the event type is "link".
|
|||||||||
validator (type controlClientEventValidator) |
|
|||||||||
validators (type controlClientEventValidators) | Before executing the client side event these validators may be tested.
|
|||||||||
value (type extension of xsd:string) |
|
|||||||||
value (type xsd:string) | Value for the control.
|
|||||||||
windowFeatures (type xsd:string) |
|
Complex Type Summary | ||||||||
addControlParameters |
|
|||||||
controlClientEventValidator |
|
|||||||
controlClientEventValidators |
|
|||||||
controlParameter |
|
|||||||
controlPermissions | Represents a collection of permissions that the current user must have to see/use this control. | |||||||
controlStrings |
|
|||||||
hyperLink | Requests the portal for a url given an interfaceId. | |||||||
linkTarget |
|
|||||||
lum_control | Defines a base control.
|
|||||||
lum_dataBoundControl | Defines a data bound control.
|
|||||||
lum_dataControl | Defines a data control.
|
|||||||
lum_sourceBoundControl | A control that can be bound to a source. | |||||||
lum_sourceFieldBoundControl | A control that can be bound to a source field. | |||||||
lum_validatorControl | Defines a validator control.
|
|||||||
onClientEvent |
|
|||||||
processActionIds | Represents a collection of process action Ids to which the data control will pass on its value. |
Simple Type Summary | ||||
actionMethod |
|
|||
caseType |
|
|||
controlParameterType |
|
|||
onClientEventType |
|
|||
onClientEventValidatorType |
|
|||
openRuntimeInterfaceBehavior |
|
|||
popupSize |
|
<?xml version="1.0" encoding="UTF-8"?> <!-- $Revision: 20877 $ $Date: 2018-01-09 13:44:08 +0000 (Tue, 09 Jan 2018) $ --> <xsd:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.lumis.com.br/douicontrols/lum_include" xmlns:control="http://www.lumis.com.br/douicontrols" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://www.lumis.com.br/douicontrols" schemaLocation="douicontrolsdefinition.xsd"/> <xsd:annotation> <xsd:documentation> Defines a base control. This is the root definition of all controls. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:sequence> <xsd:annotation> <xsd:documentation> Represents a collection of strings that will be translated for use within an xsl. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Represents a collection of permissions that the current user must have to see/use this control. If the permissions are not granted, this control and its children are removed from the interface layout. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:annotation> <xsd:documentation> identifier for the control. If specified must be unique among all controls within the interface. If not specified an identifier is generated runtime. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation>name for the control.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation>css style that may be applied on the control</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> java className for the control. When specified this value takes precedence over the class associated with the control type. This attribute cannot be defined if the "scriptPath" attribute is defined. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Path of a script defining a java class for the control. When specified the java class defined by this script takes precedence over the class associated with the control type. This attribute cannot be defined if the "className" attribute is defined. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:annotation> <xsd:documentation>A control that can be bound to a source.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="lum_control"> <xsd:annotation> <xsd:documentation> Identifies the source for the control. If not specified the first source in the source list will be used. The value 'none' can be used to specify the control will not be bound to any source. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:annotation> <xsd:documentation>A control that can be bound to a source field.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="lum_sourceBoundControl"> <xsd:annotation> <xsd:documentation> Data identifier for this control, used as field identifier to obtain the bound field from the bound source. The default value for this field is the control's id attribute. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:annotation> <xsd:documentation> Defines a data control. Data controls may extend this control. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="lum_control"> <xsd:sequence> <xsd:annotation> <xsd:documentation> Value for the control. Refer to field defaultValue attribute for more information about specifying values. Value may be specified either as an attribute or an element. Attribute has higher priority. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Default value for the control. Refer to field defaultValue attribute for more information about specifying values. Default value may be specified either as an attribute or an element. Attribute has higher priority. The following special default values are converted during execution to the value they represent: lum_currentChannel, lum_currentPage, lum_currentServiceInstanceId, lum_currentServiceInstanceChannelId, lum_currentUser, lum_currentUserLocale, lum_currentUserName, lum_callerInterfaceInstanceId, lum_callerInterfaceId, lum_currentDateTime, lum_currentMonth, lum_currentYear, lum_newGuid. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> If this control affects data of other sources during render time this element should be specified. When the value of this control is set, the source specified in this tag will be notified and re-loaded. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:annotation> <xsd:documentation> this is the identifier of the destination source that will receive the new parameter value </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> the value of the control will be passed to the detination source as this given parameter. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation> Represents a collection of process action identifiers that the control will pass its value to. If not specified all process actions will receive this control value. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:annotation> <xsd:documentation> value for the control. Refer to field defaultValue attribute for more information about specifying values. Value may be specified either as an attribute or a node. Attribute has higher priority. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Default value for the control. Refer to field defaultValue attribute for more information about specifying values. Default value may be specified either as an attribute or an element. Attribute has higher priority. The following special default values are converted during execution to the value they represent: lum_currentChannel, lum_currentPage, lum_currentServiceInstanceId, lum_currentServiceInstanceChannelId, lum_currentUser, lum_currentUserLocale, lum_currentUserName, lum_callerInterfaceInstanceId, lum_callerInterfaceId, lum_currentDateTime, lum_currentMonth, lum_currentYear, lum_newGuid. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If the value of this control is of type CharSequence or String the value will be converted to the given case server side. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If the value of this control is of type CharSequence or String, it will be trimmed on server side. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> When rendering for the first time, the control may read its value from the given request parameter value </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Validators, to display messages realted to this control will use this attribute if provided. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation>Defines the dataType for a control.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Defines the pattern for formatting a value for a control. It is used only by some data types. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The process action parameter name set by the control. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:annotation> <xsd:documentation> Defines a data bound control. Data bound controls may extend this control. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="lum_dataControl"> <xsd:annotation> <xsd:documentation> Identifies the source for the control. If not specified the first source in the source list will be used. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Data id related to this control. If not specified the id attribute is considered as the dataId. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Row from the source data set that the value should be read/set. If not specified the data is read/set from the first row. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:annotation> <xsd:documentation> Defines a validator control. Validator controls may extend this control. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="lum_control"> <xsd:annotation> <xsd:documentation> Enable client side validation for the given validator </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Control that needs to be validated. If not specified the immediate parent control is considered as the target control to be validated. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If validation fails this is the value that will displayed in the location of the control. If neither value nor errorMessage attributes are specified, STR_DEFAULT_VALIDATOR_VALUE will be used for value. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If validation fails this is the error message that will sent to in the error summay control for display. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Validate this control olny if is visible, this control will be validated only client side. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:sequence maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:annotation> <xsd:documentation> Represents a collection of permissions that the current user must have to see/use this control. If the permissions are not granted, this control and its children are removed from the interface layout. </xsd:documentation> </xsd:annotation> <xsd:sequence maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:annotation> <xsd:documentation> A permission id specified in the service definition file. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:annotation> <xsd:documentation> Represents a collection of process action Ids to which the data control will pass on its value. If this tag is omitted all process actions will receive the control value. If this tag is specified with no children, no process action will receive the control value. </xsd:documentation> </xsd:annotation> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> <xsd:annotation> <xsd:documentation>A process action Id.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:all maxOccurs="1"> <xsd:annotation> <xsd:documentation> Before executing the client side event these validators may be tested. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Used when the event type is "popupRunTimeInterface". If not specified the current page is used as default. A common value used here is "LumisBlankPage". </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Used when the event type is "popupRunTimeInterface". If specified, the popup window will instantiate this interface runtime and render it. The interfaceId may be relative to the serviceId or a complete id (i.e. serviceid.interfaceid). Interface ids may no contain the dot(.) character. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Used when the event type is "renderAction". Specifies how the request will be sent to the server. Via "post" or "get". </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Used when the event type is "link". Specifies an absolute or relative url. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Used when the event type is "link". Requests the portal for a url given an interfaceId. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Used when the event type is "script". The entire script that must be rendered client side. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Used when the event type is "link". The target of the link by default is the current window. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Applies only when the type is renderAction. Specifies what control must be updated. No other control is changed. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:all> <xsd:annotation> <xsd:documentation> Used when the event type is "processAction". Specifies the identifier of the process action that needs to be executed. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Used when the event type is "renderAction". Specifies the identifier of the render action that needs to be executed. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Used when the event type is "link". If the link is not found the event is processed exactly as type "popupRunTimeInterface". </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> <![CDATA[ Used when the event type is "popupRunTimeInterface". Specifies the open runtime interface behavior. <p> The possible values are: <ul> <li><b>popup</b>: When this open behavior is set, the runtime interface will be shown in a browser popup. This choice keeps the parent interface active.</li> <li><b>replace</b>: When this open behavior is set, the runtime interface will replace the parent interface with the runtime one. This choice does not keep the parent interface active.</li> <li><b>lightbox</b>: When this open behavior is set, the runtime interface will be shown in a lightbox style element. This choice keeps the parent interface active.</li> </ul> </p> ]]> </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> <![CDATA[ Used when the event type is "popupRunTimeInterface". Specifies whether the parent interface must be kept active. If the attribute "openRuntimeInterfaceBehavior" is provided, this configuration does nothing, since the open runtime interface behavior is forced. When the attribute "openRuntimeInterfaceBehavior" is not set, then this configuration is a hint to the portal to calculate the correct open interface behavior. If this configuration is not set, it is considered to be "true". <p> If the portal is going to calculate the correct behavior, it will read the configuration from the applied themes.<br /> The applied themes to be considered are the nearest themes applied from the current element to the portal's root channel.<br /> ]]> </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> <![CDATA[ Used when the event type is "popupRunTimeInterface". Specifies the size of the popup. ]]> </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="normal"/> <xsd:enumeration value="max"/> </xsd:restriction> </xsd:simpleType> <xsd:sequence maxOccurs="unbounded"> </xsd:sequence> </xsd:complexType> <xsd:sequence maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> Name of the target window. This may also be one of the standard values like:_blank,_parent,_self,_top </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:annotation> <xsd:documentation> Requests the portal for a url given an interfaceId. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:annotation> <xsd:documentation> Specifies the target of the hyperlink. This could be an interface instance, service instance or service. If not specified the dest is considered the same as the interfaceId specified in the previous element </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="interface"/> <xsd:enumeration value="interfaceInstance"/> <xsd:enumeration value="serviceInstance"/> <xsd:enumeration value="service"/> <xsd:enumeration value="page"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:annotation> <xsd:documentation> Depending on the dest type this value is either an interfaceInstanceId, serviceInstanceId or serviceId. If not specified, this value may be calculated automatically based on the current interface instance. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:annotation> <xsd:documentation> Interface Id may be relative (without a dot) or absolute (serviceId.interfaceId). This id is used to calculate the destination page of the hyperlink </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:sequence> <xsd:element default="STR_NO_ITEM_SELECTED" minOccurs="0" name="noItemSelectedMessage" type="xsd:string"/> <xsd:element default="STR_MORE_THAN_ONE_ITEM_SELECTED" minOccurs="0" name="moreThanOneItemSelectedMessage" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="selectedOne"/> <xsd:enumeration value="selectedMany"/> </xsd:restriction> </xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="processAction"/> <xsd:enumeration value="renderAction"/> <xsd:enumeration value="popupRunTimeInterface"/> <xsd:enumeration value="closeWindow"/> <xsd:enumeration value="link"/> <xsd:enumeration value="script"/> <xsd:enumeration value="validate"/> </xsd:restriction> </xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="none"/> <xsd:enumeration value="upper"/> <xsd:enumeration value="lower"/> </xsd:restriction> </xsd:simpleType> <xsd:sequence maxOccurs="unbounded"> </xsd:sequence> </xsd:complexType> <xsd:sequence> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="firstSelected"/> <xsd:enumeration value="getValue"/> </xsd:restriction> </xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="get"/> <xsd:enumeration value="post"/> </xsd:restriction> </xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="popup"> <xsd:annotation> <xsd:documentation> When this open behavior is set, the runtime interface will be shown in a browser popup. This choice keeps the parent interface active. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="replace"> <xsd:annotation> <xsd:documentation> When this open behavior is set, the runtime interface will replace the parent interface with the runtime one. This choice does not keep the parent interface active. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="lightbox"> <xsd:annotation> <xsd:documentation> When this open behavior is set, the runtime interface will be shown in a lightbox style element. This choice keeps the parent interface active. </xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:schema> |
XML Schema documentation generated with DocFlex/XML (Kit) v1.6.2 DocFlex/XML is a powerful template-driven documentation and report generator from any data stored in XML files. Based on an innovative technology developed by FILIGRIS WORKS, this new tool offers virtuoso data querying and formatting capabilities not found in anything else! Need to convert your XML data into a clear nice-looking documentation or reports? Web-ready hypertext HTML or printable MS Word / OpenOffice.org friendly RTF? DocFlex/XML may be a cheap, quick and effective solution exactly for this task! Have questions? Not sure how to use it? Just send us e-mail to contact@filigris.com and we are always happy to help you! See also our services at www.filigris.com |
Lumisportal 12.3.0.200408 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.