mirror of
https://gitee.com/jmix/cuba.git
synced 2024-11-30 18:27:56 +08:00
В документации отсутствует пример использования реализации интерфейса com.haulmont.cuba.gui.components.Formatter. #PL-2361
This commit is contained in:
parent
6f49624e45
commit
5b08780241
@ -7014,7 +7014,7 @@ protected boolean postCommit(boolean committed, boolean close) {
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
<para>Атрибуты элемента columns <link linkend="gui_element_table_columns_column">column</link>:</para>
|
||||
<para>Атрибуты <link linkend="gui_element_table_columns_column">column</link>:</para>
|
||||
<informaltable frame="none" pgwide="0" align="left">
|
||||
<tgroup cols="4" colsep="1" rowsep="1" align="left"><colspec colname="c1"/><colspec colname="c2"/><colspec colname="c3"/><colspec colname="c4"/>c <tbody>
|
||||
<row><entry align="left">
|
||||
@ -7068,6 +7068,14 @@ protected boolean postCommit(boolean committed, boolean close) {
|
||||
</row>
|
||||
</tbody></tgroup>
|
||||
</informaltable>
|
||||
<para>Элементы <link linkend="gui_element_table_columns_column">column</link>:</para>
|
||||
<informaltable frame="none" pgwide="0" align="left">
|
||||
<tgroup cols="4" colsep="1" rowsep="1" align="left"><colspec colname="c1"/><colspec colname="c2"/><colspec colname="c3"/><colspec colname="c4"/>c <tbody>
|
||||
<row><entry align="left">
|
||||
<link linkend="gui_element_basic_formatter">formatter</link>
|
||||
</entry>editable</row>
|
||||
</tbody></tgroup>
|
||||
</informaltable>
|
||||
<para>Атрибуты <link linkend="gui_element_table_rows">rows</link>:</para>
|
||||
<informaltable frame="none" pgwide="0" align="left">
|
||||
<tgroup cols="4" colsep="1" rowsep="1" align="left"><colspec colname="c1"/><colspec colname="c2"/><colspec colname="c3"/><colspec colname="c4"/>c <tbody>
|
||||
@ -8976,6 +8984,14 @@ protected boolean postCommit(boolean committed, boolean close) {
|
||||
<para><sgmltag>class</sgmltag> − имя класса, реализующего интерфейс <code>com.haulmont.cuba.gui.components.Formatter</code></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Если конструктор класса formatter принимает параметр типа <code>org.dom4j.Element</code>, то ему будет передан элемент XML, описывающий данный <code>formatter</code>. Это можно использовать для параметризации экземпляра formatter'а, например, строкой форматирования. В частности, имеющиеся в платформе классы <code>DateFormatter</code> и <code>NumberFormatter</code> могут брать строку форматирования из атрибута <sgmltag>format</sgmltag>. Пример использования:<programlisting><column id="date">
|
||||
<formatter class="com.haulmont.cuba.gui.components.formatters.DateFormatter" format="yyyy-MM-dd HH:mm:ss"/>
|
||||
</column></programlisting></para>
|
||||
<para>Кроме того, класс <code>DateFormatter</code> распознает также атрибут <sgmltag>type</sgmltag>, который может принимать значения <literal>DATE</literal> или <literal>DATETIME</literal>. В этом случае форматирование производится с помощью механизма <code>
|
||||
<link linkend="datatype">Datatype</link>
|
||||
</code> по строке формата <code>dateFormat</code> или <code>dateTimeFormat</code> соответственно. Например:<programlisting><column id="endDate">
|
||||
<formatter class="com.haulmont.cuba.gui.components.formatters.DateFormatter" type="DATE"/>
|
||||
</column></programlisting></para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry id="gui_element_basic_validator">
|
||||
|
Loading…
Reference in New Issue
Block a user