Поле для отображения и ввода времени.
XML-имя компонента: timeField
.
Компонент TimeField
реализован для блоков Web Client и Desktop Client.
-
Для создания поля даты, связанного с данными, необходимо использовать атрибуты datasource и property:
<dsContext> <datasource id="orderDs" class="com.sample.sales.entity.Order" view="_local"/> </dsContext> <layout> <timeField datasource="orderDs" property="deliveryTime"/>
Как видно из примера, в экране описывается источник данных
orderDs
для некоторой сущности Заказ (Order
), имеющей атрибутdeliveryTime
. В компоненте ввода времени в атрибутеdatasource
указывается ссылка на источник данных, а в атрибутеproperty
− название атрибута сущности, значение которого должно быть отображено в поле.Связанный атрибут сущности должен быть типа
java.util.Date
илиjava.sql.Time
. -
Формат отображения времени определяется типом данных
time
и задается в главном пакете локализованных сообщений в ключеtimeFormat
. -
Формат отображения времени можно также задать в атрибуте
timeFormat
компонента. Это может быть как сама строка формата, так и ключ в пакете сообщений (с префиксомmsg://
). -
Независимо от упомянутого выше формата отображением секунд можно управлять с помощью атрибута
showSeconds
. По умолчанию секунды отображаются, если формат содержит символыss
.<timeField datasource="orderDs" property="createTs" showSeconds="true"/>
Атрибуты timeField
:
align |
caption |
editable |
enable |
datasource |
description |
height |
id |
property |
required |
requiredMessage |
showSeconds |
stylename |
timeFormat |
visible |
width
Элементы timeField
:
validator