Пропал заголовок поля при помещении его в hbox

Здравствуйте.
Есть форма и поле сущности в ней. Вот так:

<form id="form" dataContainer="vedZIDc">
  <column width="350px">
     <textField id="systemShifrField" property="systemNameISP.decNo" 
      editable="false" width="350px"  />
   </column>
</form>

Заголовок сущности показан слева-как и требуется.

Если поместить поле в hbox:

<form id="form" dataContainer="vedZIDc">
  <column width="350px">
       <hbox width="460px">
              <textField id="systemShifrField" property="systemNameISP.decNo" 
              editable="false"  width="350px" dataContainer="vedZIDc" />              
        </hbox>
   </column>
</form>

то пропадает заголовок поля.
Если использовать атрибут поля caption, то заголовок расположится над полем, хотя у остальных полей в форме слева от полей?
Почему так? Или я возможно где-то не дочитал документацию?

1 симпатия

Добрый день!

Чтобы заголовок отображался слева, нужно “корневому” компоненту указать caption. Например:

<form id="form" dataContainer="vedZIDc">
  <column width="350px">
       <hbox width="460px" caption="System cipher">
             <! -- ... -->
        </hbox>
   </column>
</form>

Спасибо.
Это работает. Но это caption только для hbox.
А вот что делать если у меня в hbox несколько элементов? Их captions будут располагаться над полями, даже несмотря на то что у form, например, выставлен атрибут captionPosition=“LEFT”. А у hbox нет атрубута captionPosition.

а зачем в форме иметь hbox?

Есть несколько полей, которые расположены стандартно, друг над другом.
К одному из полей надо справа добавить еще поле(combobox). Я посчитал что hbox для этого служит лучше всего.

может быть это поможет:
https://demo.jmix.io/sampler/#main/7/sample?id=form-span

еще вариант - отказаться от form

Спасибо, этот пример помог.