| <?xml version = "1.0" encoding = "UTF-8"?> |
| |
| |
| <xsd:schema |
| targetNamespace="http://java.sun.com/xml/ns/javaee" |
| xmlns:javaee="http://java.sun.com/xml/ns/javaee" |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema" |
| xmlns:xml="http://www.w3.org/XML/1998/namespace" |
| elementFormDefault="qualified" |
| attributeFormDefault="unqualified" |
| version="2.0"> |
| |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. |
| |
| Copyright 2003-2009 Sun Microsystems, Inc. All rights reserved. |
| |
| The contents of this file are subject to the terms of either the |
| GNU General Public License Version 2 only ("GPL") or the Common |
| Development and Distribution License("CDDL") (collectively, the |
| "License"). You may not use this file except in compliance with |
| the License. You can obtain a copy of the License at |
| https://glassfish.dev.java.net/public/CDDL+GPL.html or |
| glassfish/bootstrap/legal/LICENSE.txt. See the License for the |
| specific language governing permissions and limitations under the |
| License. |
| |
| When distributing the software, include this License Header |
| Notice in each file and include the License file at |
| glassfish/bootstrap/legal/LICENSE.txt. Sun designates this |
| particular file as subject to the "Classpath" exception as |
| provided by Sun in the GPL Version 2 section of the License file |
| that accompanied this code. If applicable, add the following |
| below the License Header, with the fields enclosed by brackets [] |
| replaced by your own identifying information: |
| "Portions Copyrighted [year] [name of copyright owner]" |
| |
| Contributor(s): |
| |
| If you wish your version of this file to be governed by only the |
| CDDL or only the GPL Version 2, indicate your decision by adding |
| "[Contributor] elects to include this software in this |
| distribution under the [CDDL or GPL Version 2] license." If you |
| don't indicate a single choice of license, a recipient has the |
| option to distribute your version of this file under either the |
| CDDL, the GPL Version 2 or to extend the choice of license to its |
| licensees as provided above. However, if you add GPL Version 2 |
| code and therefore, elected the GPL Version 2 license, then the |
| option applies only if the new code is made subject to such |
| option by the copyright holder. |
| |
| The Eclipse Foundation elects to include this software in this |
| distribution under the CDDL license. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| <![CDATA[ |
| |
| The XML Schema for the JavaServer Faces (Version 2.0) |
| Partial Response used in JSF Ajax frameworks. |
| |
| ]]> |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| |
| <xsd:include schemaLocation="javaee_5.xsd"/> |
| |
| <!-- **************************************************** --> |
| |
| <xsd:element name = "partial-response" type="javaee:partial-responseType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "partial-response" element is the root of the partial |
| response information hierarchy, and contains nested elements for all |
| possible elements that can exist in the response. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| </xsd:element> |
| |
| <!-- **************************************************** --> |
| |
| <xsd:complexType name="partial-responseType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "partial-response" element is the root of thei partial |
| response information hierarchy, and contains nested elements for all |
| possible elements that can exist in the response. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| <xsd:choice> |
| <xsd:element name="changes" |
| type="javaee:partial-response-changesType" |
| minOccurs="0" |
| maxOccurs="1"/> |
| <xsd:element name="redirect" |
| type="javaee:partial-response-redirectType" |
| minOccurs="0" |
| maxOccurs="1"/> |
| <xsd:element name="error" |
| type="javaee:partial-response-errorType" |
| minOccurs="0" |
| maxOccurs="1"/> |
| </xsd:choice> |
| </xsd:complexType> |
| |
| <xsd:complexType name="partial-response-changesType"> |
| <xsd:choice minOccurs="0" maxOccurs="unbounded"> |
| <xsd:element name="update" |
| type="javaee:partial-response-updateType"/> |
| <xsd:element name="insert" |
| type="javaee:partial-response-insertType"/> |
| <xsd:element name="delete" |
| type="javaee:partial-response-deleteType"/> |
| <xsd:element name="attributes" |
| type="javaee:partial-response-attributesType"/> |
| <xsd:element name="eval" type="xsd:string"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "eval" element enables this element's contents to be executed as JavaScript. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| </xsd:element> |
| <xsd:element name="extension" |
| type="javaee:partial-response-extensionType"/> |
| </xsd:choice> |
| </xsd:complexType> |
| |
| |
| <xsd:complexType name="partial-response-updateType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "update" element enables DOM elements matching the "id" |
| attribute to be updated with the contents of this element. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| <xsd:simpleContent> |
| <xsd:extension base="xsd:string"> |
| <xsd:attribute name="id" type="xsd:string" use="required"/> |
| </xsd:extension> |
| </xsd:simpleContent> |
| </xsd:complexType> |
| |
| <xsd:complexType name="partial-response-insertType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "insert" element enables content to be inserted into the DOM |
| before or after an existing DOM element as specified by the |
| nested "before" or "after" elements. The elements "before" and |
| "after" are mutually exclusive - one of them must be specified. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| <xsd:choice minOccurs="1" maxOccurs="1"> |
| <xsd:element name="before"> |
| <xsd:complexType> |
| <xsd:attribute name="id" type="xsd:string" use="required"/> |
| </xsd:complexType> |
| </xsd:element> |
| <xsd:element name="after"> |
| <xsd:complexType> |
| <xsd:attribute name="id" type="xsd:string" use="required"/> |
| </xsd:complexType> |
| </xsd:element> |
| </xsd:choice> |
| </xsd:complexType> |
| |
| <xsd:complexType name="partial-response-deleteType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "delete" element enables DOM elements matching the "id" |
| attribute to be removed. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| <xsd:attribute name="id" type="xsd:string" use="required"/> |
| </xsd:complexType> |
| |
| <xsd:complexType name="partial-response-attributesType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "attributes" element enables attributes of DOM elements matching the "id" |
| attribute to be updated. If this element is used, then it must contain at |
| least one "attribute" element. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| <xsd:sequence> |
| <xsd:element name="attribute" minOccurs="1" maxOccurs="unbounded"> |
| <xsd:complexType> |
| <xsd:attribute name="name" type="xsd:string" use="required"/> |
| <xsd:attribute name="value" type="xsd:string" use="required"/> |
| </xsd:complexType> |
| </xsd:element> |
| </xsd:sequence> |
| <xsd:attribute name="id" type="xsd:string" use="required"/> |
| </xsd:complexType> |
| |
| <xsd:complexType name="partial-response-redirectType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "redirect" element enables a redirect to the location as specified by the |
| "url" attribute. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| <xsd:attribute name="url" type="xsd:anyURI" use="required"/> |
| </xsd:complexType> |
| |
| <xsd:complexType name="partial-response-errorType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| |
| The "error" element contains error information from the server. |
| |
| </xsd:documentation> |
| </xsd:annotation> |
| <xsd:sequence> |
| <xsd:element name="error-name" type="xsd:string" minOccurs="1" maxOccurs="1"/> |
| <xsd:element name="error-message" type="xsd:string" minOccurs="1" maxOccurs="1"/> |
| </xsd:sequence> |
| </xsd:complexType> |
| |
| <xsd:complexType name="partial-response-extensionType"> |
| <xsd:annotation> |
| <xsd:documentation> |
| Extension element for partial response. It may contain |
| implementation specific content. |
| </xsd:documentation> |
| </xsd:annotation> |
| |
| <xsd:sequence> |
| <xsd:any namespace="##any" |
| processContents="lax" |
| minOccurs="0" |
| maxOccurs="unbounded" /> |
| </xsd:sequence> |
| <xsd:attribute name="id" type="xsd:ID"/> |
| </xsd:complexType> |
| |
| </xsd:schema> |
| |
| |
| |
| |