- Fix infotext and clipboard event handlers running multiple times in nested generateElements DOM
- Fix validation marking hidden (file input integration) inputs as invalid
- Fix checkboxes and radio buttons ignoring "disabled" setting
- Fix invalid "rows" attribute on non-textarea inputs
- Fix extracted value for (invalid) radio group with no checked radio from false => null
- Emit form validation messages inline instead of using notifyjs
- Disable invalid validation requirements for individual radio buttons
- Prevent initializing required dropdown inputs to empty value
- Add "required" attribute to basic text / textarea inputs with validation constraints
- Support leaving custom validation error message empty
- When validating a form with tabs, activate the tab containing the first invalid input
- Fix tabNavigator tab title encoding
- Fix tabNavigator incompatibility with base widget
- Fix tabNavigator incompatibility with Bootstrap script
- Monkey-patch $.fn.dialog only once
- Leave proper Bootstrap buttons in dialog button sets unchanged
- Fix "null" fallback text on resultTable buttons
- Fix initialization integration issues with jqueryui dialog
- Respect
dblclick
jquerydialogextendjs option if passed in; only default to maximize if option omitted
- Fix copyToClipboard regression
- Fix checkbox validation state visualization
- Fix inconsistent scalar value handling in multi-select initialization
- Throw an error for missing required property
.text
ontype: "text"
item - Fix cross-origin violations and misc internal deprecations on demo page
- Drop requirements for assorted IE <= 9 shim scripts only included on demo page
- Remove digitizing toolset code, this is now moved to the Mapbender Digitizer repository
- Fix infotext and clipboard event handlers running multiple times in nested generateElements DOM
- Fix validation marking hidden (file input integration) inputs as invalid
- Fix checkboxes and radio buttons ignoring "disabled" setting
- Fix invalid "rows" attribute on non-textarea inputs
- Fix extracted value for (invalid) radio group with no checked radio from false => null
- Emit form validation messages inline instead of using notifyjs
- Disable invalid validation requirements for individual radio buttons
- Prevent initializing required dropdown inputs to empty value
- Add "required" attribute to basic text / textarea inputs with validation constraints
- Support leaving custom validation error message empty
- When validating a form with tabs, activate the tab containing the first invalid input
- Fix tabNavigator tab title encoding
- Fix tabNavigator incompatibility with base widget
- Fix tabNavigator incompatibility with Bootstrap script
- Monkey-patch $.fn.dialog only once
- Leave proper Bootstrap buttons in dialog button sets unchanged
- Fix "null" fallback text on resultTable buttons
- Fix initialization integration issues with jqueryui dialog
- Respect
dblclick
jquerydialogextendjs option if passed in; only default to maximize if option omitted
- Fix copyToClipboard regression
- Fix checkbox validation state visualization
- Fix inconsistent scalar value handling in multi-select initialization
- Throw an error for missing required property
.text
ontype: "text"
item - Fix cross-origin violations and misc internal deprecations on demo page
- Error for unsupported values for
.mandatory
is now thrown immediately on rendering, instead of later during form data extraction - No longer generate invalid
<input type="input" ...
, use proper type"text"
instead - Suppress resultTable column button text unless explicitly passed in
.text
property (obviates the need for CSS hacks) - Respect
maximizable
option also for double-click handling on popup title - Support
.hover
value onbutton
-type item for a custom tooltip text, also supoortattr.title
- Fix inconsistent
.infoText
on checkboxes - Fix Fontawesome 5 conflicts in
.infoText
markup
- Fix date type input cross-browser behaviour
- Preinitialize required (
mandatory
) date inputs to current date
- Add
vis-ui
CSS class to all top-level generated items to allow more specifically guided CSS rules - Support passing 'declarations' object to override generateElements individual tag-generating functions
- Support passing already constructed dom nodes as child elements, these will be appended without modification
- Support adding free-form HTML attributes to select options; pass options as an object list, and add an
attr
sub-object - Support adding free-form HTML attributes (via
attr
sub-object on passed item) on:html
form
container
fluidContainer
- Also support extra
rowAttr
sub-object;attr
goes on the outer container,rowAttr
on the embeddeddiv.row
- Also support extra
inline
button
submit
breakLine
text
resultTable
digitizingToolSet
(already deprecated, removed in 0.2.0)
- Despecify select2 css rules in modal.scss (please do not use modal.scss, it's only for the demo page!)
- Restore, but deprecate custom
filled
event - Deprecate single-item-object invocation of generateElements (note the plural)
- [fringe Break] remove demo-only Leaflet map. This is incoherent with our desired use cases.
Putting a Leaflet map on top of an OpenLayers-based Mapbender Application is asking for trouble. If you want a Leaflet map, follow the tutorial.
- Support initializing select2 on simple selects
- Make jquerydialogextendjs functionally optional (popup still opens, without maximize / collapse interactions)