mirror of
https://gitee.com/jmix/cuba.git
synced 2024-12-03 19:57:36 +08:00
Create XSD files for version 4.1 (doc). #PL-2261
This commit is contained in:
parent
854af70225
commit
791f2f8098
@ -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>
|
||||
</removeInstances>
|
||||
<softDeletion>true</softDeletion>
|
||||
</CommitRequest></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=<sessionId></code>. XML передается в теле запроса. Функция возвращает массив пар объектов XML вида</para>
|
||||
<programlisting><mapping>
|
||||
<pair>
|
||||
@ -10272,7 +10272,7 @@ locale: en</programlisting>
|
||||
<instance ...>
|
||||
</pair>
|
||||
</mapping></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="http://schemas.haulmont.com/cuba/4.0/window-ext.xsd"</code></para>
|
||||
<para>определить в расширяющем дескрипторе дополнительный namespace: <code>xmlns:ext="http://schemas.haulmont.com/cuba/4.1/window-ext.xsd"</code></para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>добавить в расширяющий элемент атрибут <sgmltag>ext:index</sgmltag> с желаемым индексом, например: <code>ext:index="0".</code></para>
|
||||
@ -11425,8 +11425,8 @@ public class ExtUser extends User {
|
||||
<category name="com.haulmont.cuba.gui.xml.XmlInheritanceProcessor">
|
||||
<priority value="TRACE"/>
|
||||
</category></programlisting></para>
|
||||
<para>Пример XML-дескриптора экрана браузера сущностей <code>ExtUser</code>:<programlisting><window xmlns="http://schemas.haulmont.com/cuba/4.0/window.xsd"
|
||||
xmlns:ext="http://schemas.haulmont.com/cuba/4.0/window-ext.xsd"
|
||||
<para>Пример XML-дескриптора экрана браузера сущностей <code>ExtUser</code>:<programlisting><window xmlns="http://schemas.haulmont.com/cuba/4.1/window.xsd"
|
||||
xmlns:ext="http://schemas.haulmont.com/cuba/4.1/window-ext.xsd"
|
||||
extends="/com/haulmont/cuba/gui/app/security/user/browse/user-browse.xml">
|
||||
<layout>
|
||||
<groupTable id="usersTable">
|
||||
@ -11443,8 +11443,8 @@ public class ExtUser extends User {
|
||||
template="com/sample/sales/gui/extuser/extuser-browse.xml"/>
|
||||
<screen id="sec$User.lookup"
|
||||
template="com/sample/sales/gui/extuser/extuser-browse.xml"/></programlisting></para>
|
||||
<para>Аналогично создаем экран редактирования:<programlisting><window xmlns="http://schemas.haulmont.com/cuba/4.0/window.xsd"
|
||||
xmlns:ext="http://schemas.haulmont.com/cuba/4.0/window-ext.xsd"
|
||||
<para>Аналогично создаем экран редактирования:<programlisting><window xmlns="http://schemas.haulmont.com/cuba/4.1/window.xsd"
|
||||
xmlns:ext="http://schemas.haulmont.com/cuba/4.1/window-ext.xsd"
|
||||
extends="/com/haulmont/cuba/gui/app/security/user/edit/user-edit.xml">
|
||||
<layout>
|
||||
<fieldGroup id="fieldGroup">
|
||||
|
@ -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="ALT-CTRL-SHIFT-C"</programlisting></para>
|
||||
</itemizedlist></para>
|
||||
</listitem>
|
||||
</itemizedlist></para>
|
||||
<para>Пример файла меню:<programlisting><menu-config xmlns="http://schemas.haulmont.com/cuba/4.0/menu.xsd">
|
||||
<para>Пример файла меню:<programlisting><menu-config xmlns="http://schemas.haulmont.com/cuba/4.1/menu.xsd">
|
||||
|
||||
<menu id="sales" insertBefore="administration">
|
||||
<item id="sales$Customer.lookup"/>
|
||||
@ -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><metadata xmlns="http://schemas.haulmont.com/cuba/4.0/metadata.xsd">
|
||||
<para>Пример:<programlisting><metadata xmlns="http://schemas.haulmont.com/cuba/4.1/metadata.xsd">
|
||||
|
||||
<metadata-model root-package="com.sample.sales"/>
|
||||
|
||||
@ -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><screen-config xmlns="http://schemas.haulmont.com/cuba/4.0/screens.xsd">
|
||||
<para>Пример файла <filename>screens.xml</filename>:<programlisting><screen-config xmlns="http://schemas.haulmont.com/cuba/4.1/screens.xsd">
|
||||
|
||||
<screen id="sales$Customer.lookup" template="/com/sample/sales/gui/customer/customer-browse.xml"/>
|
||||
<screen id="sales$Customer.edit" template="/com/sample/sales/gui/customer/customer-edit.xml"/>
|
||||
@ -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><views xmlns="http://schemas.haulmont.com/cuba/4.0/view.xsd">
|
||||
<para>Пример:<programlisting><views xmlns="http://schemas.haulmont.com/cuba/4.1/view.xsd">
|
||||
|
||||
<view class="com.sample.sales.entity.Order"
|
||||
name="orderWithCustomer"
|
||||
|
@ -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">
|
||||
|
@ -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"
|
||||
|
@ -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">
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user