Create XSD files for version 4.1 (doc). #PL-2261

This commit is contained in:
Konstantin Krivopustov 2013-07-01 15:27:59 +00:00
parent 854af70225
commit 791f2f8098
10 changed files with 24 additions and 24 deletions

View File

@ -3991,7 +3991,7 @@ create index IDX_SALES_DOC_CARD on SALES_DOC (CARD_ID)^</programlisting></para>
<section id="screen_xml">
<title>XML-дескриптор</title>
<para>XML-дескриптор - это файл формата XML, описывающий <link linkend="datasources">источники данных</link> и расположение визуальных компонентов экрана.</para>
<para><para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.0/window.xsd">http://schemas.haulmont.com/cuba/4.0/window.xsd</ulink></para></para>
<para><para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.1/window.xsd">http://schemas.haulmont.com/cuba/4.1/window.xsd</ulink></para></para>
<para>Рассмотрим структуру дескриптора.</para>
<para><sgmltag>window</sgmltag> корневой элемент.</para>
<para>Атрибуты <sgmltag>window</sgmltag>:<itemizedlist>
@ -10264,7 +10264,7 @@ locale: en</programlisting>
&lt;/removeInstances&gt;
&lt;softDeletion&gt;true&lt;/softDeletion&gt;
&lt;/CommitRequest&gt;</programlisting>
<para>Семантика полей XML-документа определяется в схеме <ulink url="http://schemas.haulmont.com/cuba/4.0/restapi-commit.xsd">http://schemas.haulmont.com/cuba/4.0/restapi-commit.xsd</ulink>.</para>
<para>Семантика полей XML-документа определяется в схеме <ulink url="http://schemas.haulmont.com/cuba/4.1/restapi-commit.xsd">http://schemas.haulmont.com/cuba/4.1/restapi-commit.xsd</ulink>.</para>
<para>Функция вызывается посредством POST обращения к <code>{host:port}/app-portal/api/commit?s=&lt;sessionId&gt;</code>. XML передается в теле запроса. Функция возвращает массив пар объектов XML вида</para>
<programlisting>&lt;mapping&gt;
&lt;pair&gt;
@ -10272,7 +10272,7 @@ locale: en</programlisting>
&lt;instance ...&gt;
&lt;/pair&gt;
&lt;/mapping&gt;</programlisting>
<para>Схема, содержащая описание результата вызова функции, находится по адресу <ulink url="http://schemas.haulmont.com/cuba/4.0/restapi-instances.xsd">http://schemas.haulmont.com/cuba/4.0/restapi-instances.xsd</ulink></para>
<para>Схема, содержащая описание результата вызова функции, находится по адресу <ulink url="http://schemas.haulmont.com/cuba/4.1/restapi-instances.xsd">http://schemas.haulmont.com/cuba/4.1/restapi-instances.xsd</ulink></para>
</listitem>
</varlistentry>
</variablelist>
@ -11411,7 +11411,7 @@ public class ExtUser extends User {
<listitem>
<para>Добавление нового элемента по умолчанию производится в конец списка соседних элементов. Чтобы добавить новый элемент в начало или с произвольным индексом, необходимо выполнить следующее: <itemizedlist>
<listitem>
<para>определить в расширяющем дескрипторе дополнительный namespace: <code>xmlns:ext=&quot;http://schemas.haulmont.com/cuba/4.0/window-ext.xsd&quot;</code></para>
<para>определить в расширяющем дескрипторе дополнительный namespace: <code>xmlns:ext=&quot;http://schemas.haulmont.com/cuba/4.1/window-ext.xsd&quot;</code></para>
</listitem>
<listitem>
<para>добавить в расширяющий элемент атрибут <sgmltag>ext:index</sgmltag> с желаемым индексом, например: <code>ext:index=&quot;0&quot;.</code></para>
@ -11425,8 +11425,8 @@ public class ExtUser extends User {
&lt;category name=&quot;com.haulmont.cuba.gui.xml.XmlInheritanceProcessor&quot;&gt;
&lt;priority value=&quot;TRACE&quot;/&gt;
&lt;/category&gt;</programlisting></para>
<para>Пример XML-дескриптора экрана браузера сущностей <code>ExtUser</code>:<programlisting>&lt;window xmlns=&quot;http://schemas.haulmont.com/cuba/4.0/window.xsd&quot;
xmlns:ext=&quot;http://schemas.haulmont.com/cuba/4.0/window-ext.xsd&quot;
<para>Пример XML-дескриптора экрана браузера сущностей <code>ExtUser</code>:<programlisting>&lt;window xmlns=&quot;http://schemas.haulmont.com/cuba/4.1/window.xsd&quot;
xmlns:ext=&quot;http://schemas.haulmont.com/cuba/4.1/window-ext.xsd&quot;
extends=&quot;/com/haulmont/cuba/gui/app/security/user/browse/user-browse.xml&quot;&gt;
&lt;layout&gt;
&lt;groupTable id=&quot;usersTable&quot;&gt;
@ -11443,8 +11443,8 @@ public class ExtUser extends User {
template=&quot;com/sample/sales/gui/extuser/extuser-browse.xml&quot;/&gt;
&lt;screen id=&quot;sec$User.lookup&quot;
template=&quot;com/sample/sales/gui/extuser/extuser-browse.xml&quot;/&gt;</programlisting></para>
<para>Аналогично создаем экран редактирования:<programlisting>&lt;window xmlns=&quot;http://schemas.haulmont.com/cuba/4.0/window.xsd&quot;
xmlns:ext=&quot;http://schemas.haulmont.com/cuba/4.0/window-ext.xsd&quot;
<para>Аналогично создаем экран редактирования:<programlisting>&lt;window xmlns=&quot;http://schemas.haulmont.com/cuba/4.1/window.xsd&quot;
xmlns:ext=&quot;http://schemas.haulmont.com/cuba/4.1/window-ext.xsd&quot;
extends=&quot;/com/haulmont/cuba/gui/app/security/user/edit/user-edit.xml&quot;&gt;
&lt;layout&gt;
&lt;fieldGroup id=&quot;fieldGroup&quot;&gt;

View File

@ -216,7 +216,7 @@
<section id="menu.xml">
<title>menu.xml</title>
<para>Файлы данного типа используются в <link linkend="app_tiers">блоках</link> Web Client и Desktop Client, реализующих <link linkend="gui_framework">универсальный пользовательский интерфейс</link>, для описания структуры главного меню приложения.</para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.0/menu.xsd">http://schemas.haulmont.com/cuba/4.0/menu.xsd</ulink></para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.1/menu.xsd">http://schemas.haulmont.com/cuba/4.1/menu.xsd</ulink></para>
<para>Набор файлов <filename>menu.xml</filename>, включая определенные в <link linkend="base_projects">базовых проектах</link>, задается в свойстве приложения <property>
<link linkend="cuba.menuConfig">cuba.menuConfig</link>
</property>. </para>
@ -297,7 +297,7 @@ shortcut=&quot;ALT-CTRL-SHIFT-C&quot;</programlisting></para>
</itemizedlist></para>
</listitem>
</itemizedlist></para>
<para>Пример файла меню:<programlisting>&lt;menu-config xmlns=&quot;http://schemas.haulmont.com/cuba/4.0/menu.xsd&quot;&gt;
<para>Пример файла меню:<programlisting>&lt;menu-config xmlns=&quot;http://schemas.haulmont.com/cuba/4.1/menu.xsd&quot;&gt;
&lt;menu id=&quot;sales&quot; insertBefore=&quot;administration&quot;&gt;
&lt;item id=&quot;sales$Customer.lookup&quot;/&gt;
@ -311,7 +311,7 @@ menu-config.sales$Customer.lookup=Customers</programlisting></para>
<section id="metadata.xml">
<title>metadata.xml</title>
<para>Файлы данного типа используются для регистрации неперсистентных сущностей и присвоения <link linkend="meta_annotations">мета-аннотаций</link>, см. <xref linkend="metadata_framework"/></para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.0/metadata.xsd">http://schemas.haulmont.com/cuba/4.0/metadata.xsd</ulink></para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.1/metadata.xsd">http://schemas.haulmont.com/cuba/4.1/metadata.xsd</ulink></para>
<para>Набор файлов <filename>metadata.xml</filename>, включая определенные в <link linkend="base_projects">базовых проектах</link>, задается в свойстве приложения <property>
<link linkend="cuba.metadataConfig">cuba.metadataConfig</link>
</property>. </para>
@ -355,7 +355,7 @@ menu-config.sales$Customer.lookup=Customers</programlisting></para>
</itemizedlist></para>
</listitem>
</itemizedlist></para>
<para>Пример:<programlisting>&lt;metadata xmlns=&quot;http://schemas.haulmont.com/cuba/4.0/metadata.xsd&quot;&gt;
<para>Пример:<programlisting>&lt;metadata xmlns=&quot;http://schemas.haulmont.com/cuba/4.1/metadata.xsd&quot;&gt;
&lt;metadata-model root-package=&quot;com.sample.sales&quot;/&gt;
@ -419,7 +419,7 @@ menu-config.sales$Customer.lookup=Customers</programlisting></para>
<section id="screens.xml">
<title>screens.xml</title>
<para>Файлы данного типа используются в <link linkend="app_tiers">блоках</link> Web Client и Desktop Client, реализующих <link linkend="gui_framework">универсальный пользовательский интерфейс</link>, для регистрации <link linkend="screen_xml">XML-дескрипторов</link> экранов.</para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.0/screens.xsd">http://schemas.haulmont.com/cuba/4.0/screens.xsd</ulink></para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.1/screens.xsd">http://schemas.haulmont.com/cuba/4.1/screens.xsd</ulink></para>
<para>Набор файлов <filename>screens.xml</filename>, включая определенные в <link linkend="base_projects">базовых проектах</link>, задается в свойстве приложения <property>
<link linkend="cuba.windowConfig">cuba.windowConfig</link>
</property>. </para>
@ -472,7 +472,7 @@ menu-config.sales$Customer.lookup=Customers</programlisting></para>
</itemizedlist></para></para>
</listitem>
</itemizedlist></para>
<para>Пример файла <filename>screens.xml</filename>:<programlisting>&lt;screen-config xmlns=&quot;http://schemas.haulmont.com/cuba/4.0/screens.xsd&quot;&gt;
<para>Пример файла <filename>screens.xml</filename>:<programlisting>&lt;screen-config xmlns=&quot;http://schemas.haulmont.com/cuba/4.1/screens.xsd&quot;&gt;
&lt;screen id=&quot;sales$Customer.lookup&quot; template=&quot;/com/sample/sales/gui/customer/customer-browse.xml&quot;/&gt;
&lt;screen id=&quot;sales$Customer.edit&quot; template=&quot;/com/sample/sales/gui/customer/customer-edit.xml&quot;/&gt;
@ -494,7 +494,7 @@ menu-config.sales$Customer.lookup=Customers</programlisting></para>
<section id="views.xml">
<title>views.xml</title>
<para>Файлы данного типа используются для описания представлений, см. <xref linkend="views"/></para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.0/view.xsd">http://schemas.haulmont.com/cuba/4.0/view.xsd</ulink></para>
<para>Схема XML доступна по адресу <ulink url="http://schemas.haulmont.com/cuba/4.1/view.xsd">http://schemas.haulmont.com/cuba/4.1/view.xsd</ulink></para>
<para><sgmltag>views</sgmltag> - корневой элемент</para>
<para>Элементы <sgmltag>views</sgmltag>:<itemizedlist>
<listitem>
@ -550,7 +550,7 @@ menu-config.sales$Customer.lookup=Customers</programlisting></para>
</itemizedlist></para>
</listitem>
</itemizedlist></para>
<para>Пример:<programlisting>&lt;views xmlns=&quot;http://schemas.haulmont.com/cuba/4.0/view.xsd&quot;&gt;
<para>Пример:<programlisting>&lt;views xmlns=&quot;http://schemas.haulmont.com/cuba/4.1/view.xsd&quot;&gt;
&lt;view class=&quot;com.sample.sales.entity.Order&quot;
name=&quot;orderWithCustomer&quot;

View File

@ -1,4 +1,4 @@
<window xmlns="http://schemas.haulmont.com/cuba/4.0/window.xsd"
<window xmlns="http://schemas.haulmont.com/cuba/4.1/window.xsd"
messagesPack="com.sample.sales.gui.customer"
caption="msg://browserCaption"
lookupComponent="customersTable">

View File

@ -1,4 +1,4 @@
<window xmlns="http://schemas.haulmont.com/cuba/4.0/window.xsd"
<window xmlns="http://schemas.haulmont.com/cuba/4.1/window.xsd"
class="com.haulmont.cuba.gui.components.AbstractEditor"
caption="msg://editorCaption"
datasource="customerDs"

View File

@ -1,4 +1,4 @@
<window xmlns="http://schemas.haulmont.com/cuba/4.0/window.xsd"
<window xmlns="http://schemas.haulmont.com/cuba/4.1/window.xsd"
messagesPack="com.sample.sales.gui.order"
caption="msg://browserCaption">

View File

@ -1,4 +1,4 @@
<window xmlns="http://schemas.haulmont.com/cuba/4.0/window.xsd"
<window xmlns="http://schemas.haulmont.com/cuba/4.1/window.xsd"
class="com.haulmont.cuba.gui.components.AbstractEditor"
caption="msg://editorCaption"
datasource="orderDs"

View File

@ -1,4 +1,4 @@
<theme xmlns="http://schemas.haulmont.com/cuba/4.0/desktop-theme.xsd">
<theme xmlns="http://schemas.haulmont.com/cuba/4.1/desktop-theme.xsd">
<style name="boldlabel">
<font style="bold"/>
</style>

View File

@ -1,4 +1,4 @@
<theme xmlns="http://schemas.haulmont.com/cuba/4.0/desktop-theme.xsd">
<theme xmlns="http://schemas.haulmont.com/cuba/4.1/desktop-theme.xsd">
<style name="label-underlined" component="com.haulmont.cuba.desktop.gui.components.DesktopLabel">
<custom class="com.sample.sales.desktop.gui.decorators.UnderlinedLabelDecorator"/>
</style>

View File

@ -1,4 +1,4 @@
<theme xmlns="http://schemas.haulmont.com/cuba/4.0/desktop-theme.xsd">
<theme xmlns="http://schemas.haulmont.com/cuba/4.1/desktop-theme.xsd">
<ui-defaults>
<color property="cubaRequiredBackground" value="#f78260"/>
</ui-defaults>

View File

@ -1,4 +1,4 @@
<window xmlns="http://schemas.haulmont.com/cuba/4.0/window.xsd"
<window xmlns="http://schemas.haulmont.com/cuba/4.1/window.xsd"
...>
<dsContext>
<datasource id="orderDs"