Формат ui-компонентів для форм та сіток змінюється у версії 2.2 (dev). (можливо, це вже було). Як встановити значення поля за замовчуванням.
Перед 2.2-розробом ви можете додати таке поле у форму.
<field name="title">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="dataType" xsi:type="string">text</item>
<item name="default" xsi:type="string">Some default value.</item>
<item name="label" xsi:type="string" translate="true">Page Title</item>
<item name="formElement" xsi:type="string">input</item>
<item name="source" xsi:type="string">source_here</item>
<item name="sortOrder" xsi:type="number">20</item>
<item name="dataScope" xsi:type="string">title</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item>
</item>
</item>
</argument>
</field>
у 2.2-dev стовпець виглядає приблизно так:
<field name="title" sortOrder="20" formElement="input">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="source" xsi:type="string">source_here</item>
</item>
</argument>
<settings>
<validation>
<rule name="required-entry" xsi:type="boolean">true</rule>
</validation>
<dataType>text</dataType>
<label translate="true">Page Title</label>
<dataScope>title</dataScope>
</settings>
</field>
Зауважте, що default
у мого другого прикладу немає.
Я спробував <default>Some default value</default>
і той самий синтаксис, що і для попередньої версії, але xml не перевіряється.
Чи є спосіб це зробити в новій версії чи хтось її не помітив?
1
гум .... PR ... гум ...
—
Рафаель у Digital Pianism
@RaphaelatDigitalPianism Спочатку мені потрібно підтвердження.
—
Маріус
Я не надто заглядав у тбх, але звучав так, ніби хтось щось забув
—
Рафаель у Digital Pianism
Можливо, трохи поза темою: але чи буде вона сумісною назад? : -S
—
Giel Berkers
@GielBerkers. З того, що я тестував до цих пір, стара версія все ще працює на версії 2.2-dev. Тому я б сказав так.
—
Маріус