Как позиционировать поле в форме под открытым небом? - PullRequest
0 голосов
/ 30 октября 2019

У меня есть форма Surf (Alfresco) и несколько комплектов в ней. У меня есть несколько полей в одном наборе, и мне нужно расположить поле относительно других полей в наборе. Подскажите пожалуйста как это сделать? Спасибо.

1 Ответ

3 голосов
/ 30 октября 2019

Вы должны использовать <set> в разделе <appearance>, чтобы логически сгруппировать поля.

В приведенном ниже примере текстовые поля будут отображаться в другом разделе, числополя в другом разделе и поля даты в другом разделе.

Чтобы использовать вложенную группировку, вы можете использовать родительский attribute.

    <config evaluator="model-type" condition="my:example">
   <forms>
      <form>
         <field-visibility>
            <show id="cm:name" />
            <show id="my:text" />
            <show id="my:mltext" />
            <show id="my:boolean" />
            <show id="my:int" />
            <show id="my:long" />
            <show id="my:double" />
            <show id="my:float" />
         </field-visibility>
         <appearance>
            <set id="builtin" appearance="fieldset" label="Built In" />
            <set id="custom" appearance="fieldset" label="Custom Data" />
            <set id="text" parent="custom" appearance="panel" label="Text" />
            <set id="number" parent="custom" appearance="panel" label="Numbers" />

            <field id="cm:name" set="builtin" />

            <field id="my:text" set="text" />
            <field id="my:mltext" set="text" />
            <field id="my:boolean" set="text" />

            <field id="my:int" set="number" />
            <field id="my:long" set="number" />
            <field id="my:double" set="number" />
            <field id="my:float" set="number" />
         </appearance>
      </form>
   </forms>
</config>

Для получения дополнительной информации, пожалуйста, перейдите по ссылке ниже.

https://docs.alfresco.com/5.0/tasks/forms-grouping-fields.html

Надеюсь, это поможет вам.

...