Move form field immutability to separate interface
authorMatthias Schmidt <gravatronics@live.com>
Sun, 13 Jan 2019 09:54:16 +0000 (10:54 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 13 Jan 2019 09:54:16 +0000 (10:54 +0100)
commitaa6f853584182980c1c7d12891b689317e458b8b
treee861cd0b9f4ee6ee381377cfbabf3dd556d65f20
parent9ed4384709232066dd11b117cc87ea2d3d23d34e
Move form field immutability to separate interface

And add immutability support for some additional fields.

See #2509
21 files changed:
com.woltlab.wcf/templates/__iconFormField.tpl
com.woltlab.wcf/templates/__multipleSelectionFormField.tpl
com.woltlab.wcf/templates/__singleSelectionFormField.tpl
wcfsetup/install/files/acp/templates/__iconFormField.tpl
wcfsetup/install/files/acp/templates/__multipleSelectionFormField.tpl
wcfsetup/install/files/acp/templates/__singleSelectionFormField.tpl
wcfsetup/install/files/lib/system/form/builder/field/AbstractFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/AbstractNumericFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/BooleanFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/DateFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/IFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/IImmutableFormField.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/form/builder/field/IconFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/ItemListFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/MultipleSelectionFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/RadioButtonFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/SingleSelectionFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/TImmutableFormField.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/form/builder/field/TextFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/user/UserFormField.class.php
wcfsetup/install/files/lib/system/form/builder/field/user/UsernameFormField.class.php