.form-control
container to wrap to the next line instead of overflowing the fieldoc.inputPreset.beforeUpdate
JS event to the input.preset.js
logic$options
parameter to the FormController
's formRenderField($name, $options)
method to be passed to the Form
widget's renderField($name, $options)
method.role="form"
attribute to output of Form::open()
attribute[nested]
to attribute.nested
, etc)cache
attribute to attributes supported by addJs($script, $attributes)
to enable disabling the CloudFlare RocketLoader which causes issues in the backend.Repeater
FormWidget works internally which should resolve some sporadic issues.Form
widget to process FileUpload
file properties (like title
and description
). This enables dynamic extension of this form..svg
files as image/svg+xml
relationGetManageWidget()
and relationGetViewWidget()
methods to the RelationController
behavior.hasFatalError()
and getFatalError()
methods to the ErrorMaker
trait/error
directly when debug mode disabledDataTable
FormWidget being unable to dynamically get dropdown optionsForm
widgets attached to the CMS backend controller would have a different alias on every request causing features that relied on consistent aliases to break (namely grouped repeaters in the CMS / RainLab.Pages section)text
filter used a hardcoded widget alias instead of getEventHandler()
mediafinder
into a richeditor
field, the image could sometimes be inserted at the top of the content instead of where the cursor was when it was originally selectedRecordFinder
fields when useRelation
is set to false
MediaFinder
formwidgettrack-input
triggered requests could return incorrect results by waiting until input is finished to fire requests triggered by tracking input/
) in the RichEditor through the page selection dialog would actually insert an empty link reference instead.ControllerBehavior
s from being run as controller actions unless intended to do that.hasFile()
.Sign up to our newsletter and receive updates on Winter releases, new features in the works, plugin and theme promotions and much more!