| Profil de Uni EraThe Unified EraBlogListes | Aide |
Type-Driven Rendering A Type-Driven Rendering tech is being considered to add in UNSAE 1.5 for high reusing of page elements. ... CoreService finishedThe CoreService of UNSAE 1.5, as Controller role in the MVC design pettern, is finished now. Its lastest config spec is following <?xml version="1.0" encoding="ascii"?> <schema targetNamespace="http://www.uniera.org/unsae/core" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:core="http://www.uniera.org/unsae/core" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.5b"> <element name="module" type="core:moduleType" /> <complexType name="moduleType"> <sequence> <element name="bundle" type="core:bundleType" minOccurs="0" maxOccurs="unbounded" /> <element name="script" type="core:scriptType" minOccurs="0" maxOccurs="unbounded" /> <element name="form" type="core:formType" minOccurs="0" maxOccurs="unbounded" /> <element name="screen" type="core:screenType" minOccurs="0" maxOccurs="unbounded" /> <element name="entry" type="core:entryType" minOccurs="0" maxOccurs="unbounded" /> <element name="error" type="core:errorType" minOccurs="0" maxOccurs="unbounded" /> </sequence> <attribute name="version" type="string" fixed="1.5b"/> <attribute name="name" default="/"> <simpleType> <restriction base="string"> <pattern value="/.*" /> </restriction> </simpleType> </attribute> <attribute name="folder" default="/"> <simpleType> <restriction base="string"> <pattern value="/.*" /> </restriction> </simpleType> </attribute> </complexType> <complexType name="scriptType"> <simpleContent> <extension base="string"> <attribute name="name" type="string" default="" /> <attribute name="compile" type="boolean" /> </extension> </simpleContent> </complexType> <complexType name="bundleType"> <attribute name="file" type="core:literalType" /> <attribute name="locale" type="string" default="" /> </complexType> <complexType name="formType"> <sequence> <element name="script" type="core:scriptType" minOccurs="0" /> </sequence> <attribute name="type" type="core:classType" use="required" /> <attribute name="name" type="core:formIdType" /> <attribute name="eval" type="core:exprType" /> <attribute name="scope" type="core:scopeType" default="request" /> </complexType> <complexType name="screenType"> <sequence> <element name="param" type="core:paramType" minOccurs="0" maxOccurs="unbounded" /> </sequence> <attribute name="name" type="core:screenIdType" use="optional" /> <attribute name="desc" type="core:literalType" /> <attribute name="file" type="core:literalType" use="required" /> </complexType> <complexType name="entryType"> <sequence> <element name="form" type="core:formType" minOccurs="0" maxOccurs="1" /> <element name="script" type="core:scriptType" minOccurs="0" maxOccurs="1"/> <element name="command" type="core:commandType" minOccurs="0" maxOccurs="unbounded"/> <element name="screen" type="core:screenType" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="uri" type="core:uriType" use="required" /> <attribute name="desc" type="core:literalType" /> <attribute name="eval" type="core:exprType" use="optional" /> <attribute name="form" type="core:formIdType" use="optional" /> <attribute name="target" type="core:screenIdType" use="optional" /> <attribute name="error" type="core:screenIdType" use="optional" /> <attribute name="input" type="core:screenIdType" use="optional" /> <attribute name="permit" type="string" default="" /> <attribute name="token" type="boolean" default="false" /> </complexType> <complexType name="commandType"> <sequence> <element name="param" type="core:paramType" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="type" type="core:classType" use="required" /> <attribute name="scope" type="core:scopeType" default="context" /> <attribute name="method" type="core:literalType" default="execute" /> </complexType> <complexType name="paramType"> <attribute name="name" use="required"> <simpleType> <restriction base="string"> <pattern value="\$.*" /> <pattern value=".*" /> </restriction> </simpleType> </attribute> <attribute name="value" type="core:literalType" use="optional" /> </complexType> <complexType name="errorType"> <sequence> <element name="script" type="core:scriptType" minOccurs="0" /> <element name="screen" type="core:screenType" minOccurs="0" /> </sequence> <attribute name="type" type="core:classType" use="required" /> <attribute name="target" type="core:screenIdType" /> </complexType> <simpleType name="scopeType"> <restriction base="string"> <enumeration value="request" /> <enumeration value="thread" /> <enumeration value="session" /> <enumeration value="context" /> <enumeration value="unique" /> </restriction> </simpleType> <simpleType name="uriType"> <restriction base="string" /> </simpleType> <simpleType name="classType"> <restriction base="string" /> </simpleType> <simpleType name="exprType"> <restriction base="string" /> </simpleType> <simpleType name="literalType"> <union memberTypes="string core:exprType"> </union> </simpleType> <simpleType name="screenIdType"> <restriction base="string" /> </simpleType> <simpleType name="formIdType"> <restriction base="string" /> </simpleType> </schema> |
|
|