Add field attribute support for `ItemListFormField`
authorMatthias Schmidt <gravatronics@live.com>
Wed, 23 Dec 2020 14:33:48 +0000 (15:33 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Wed, 23 Dec 2020 14:33:48 +0000 (15:33 +0100)
com.woltlab.wcf/templates/__itemListFormField.tpl
wcfsetup/install/files/acp/templates/__itemListFormField.tpl
wcfsetup/install/files/lib/system/form/builder/field/ItemListFormField.class.php

index 0ce1e1fa8241ebeb940ec688127a1594772a5d91..f3cb59963396fb335aeeb0394304702f0dd049a0 100644 (file)
@@ -4,6 +4,7 @@
        *}{if !$field->getFieldClasses()|empty} class="{implode from=$field->getFieldClasses() item='class' glue=' '}{$class}{/implode}"{/if}{*
        *}{if $field->isAutofocused()} autofocus{/if}{*
        *}{if $field->isImmutable()} disabled{/if}{*
+       *}{foreach from=$field->getFieldAttributes() key='attributeName' item='attributeValue'} {$attributeName}="{$attributeValue}"{/foreach}{*
 *}>
 
 <script data-relocate="true">
index 0ce1e1fa8241ebeb940ec688127a1594772a5d91..f3cb59963396fb335aeeb0394304702f0dd049a0 100644 (file)
@@ -4,6 +4,7 @@
        *}{if !$field->getFieldClasses()|empty} class="{implode from=$field->getFieldClasses() item='class' glue=' '}{$class}{/implode}"{/if}{*
        *}{if $field->isAutofocused()} autofocus{/if}{*
        *}{if $field->isImmutable()} disabled{/if}{*
+       *}{foreach from=$field->getFieldAttributes() key='attributeName' item='attributeValue'} {$attributeName}="{$attributeValue}"{/foreach}{*
 *}>
 
 <script data-relocate="true">
index f06141d210d68ec2d61bfebbc828135b9b27f3e1..d195a9096b3cbc6f726f6df7da836a09314f2b9a 100644 (file)
@@ -14,7 +14,8 @@ use wcf\util\ArrayUtil;
  * @package    WoltLabSuite\Core\System\Form\Builder\Field
  * @since      5.2
  */
-class ItemListFormField extends AbstractFormField implements IAutoFocusFormField, ICssClassFormField, IImmutableFormField, IMultipleFormField {
+class ItemListFormField extends AbstractFormField implements IAttributeFormField, IAutoFocusFormField, ICssClassFormField, IImmutableFormField, IMultipleFormField {
+       use TInputAttributeFormField;
        use TAutoFocusFormField;
        use TCssClassFormField;
        use TImmutableFormField;