SurveyJS v1.9.124
Released: January 5, 2024
SurveyJS v1.9.124 introduces enhanced design-time appearance for choices loaded from RESTful web services, new and updated online demos, plus minor enhancements and several bug fixes.
Survey Creator: Enhanced Design-Time UI for Choices Loaded from Web
In Survey Creator v1.9.124, we enhanced design-time appearance for questions that retrieve choices from RESTful web services. Now, when a question's choicesByUrl
property is specified, the question appears as follows:
The image above illustrates a Dropdown question that retrieves choices from a RESTful service. As choices are automatically loaded from the service, survey editors no longer have the option to add regular choice items directly within the design interface. However, they retain the ability to include the 'None' and 'Other' options if necessary.
A new SurveyModel's showCompleteButton
setting
In certain cases, the Complete button might be unnecessary, for example, when developers implement a custom submit button or when form data is automatically saved upon answering a question. We introduced a new SurveyModel
's showCompleteButton
property. Set this property to true
to hide the default form submission button.
survey.showCompleteButton = false;
New and Updated Demos
Prevent Duplicate Form Submissions
Bug Fixes and Minor Enhancements
Form Library
- Dynamic Matrix allows row reordering in "display" mode (#7616)
- The valuePropertyName property doesn't work in a Dynamic Matrix (#7605)
- Dynamic panel has wrong focus for tabs (#7596)
- Timer doesn't stop at 0 when a survey has validation errors (#7507)
- Timer appears in display mode (#7581)
- Reset button doesn't work for Boolean question's labels(#7597)
- The Minimum Selected Choices (minSelectedChoices) property value may be set to a greater value than Maximum Selected Choices (maxSelectedChoices) (#7601)
- Ranking: Android Tablet doesn't work (#7584)
- IsTouch shouldn't be dependent on IsMobile (#7586)
- Matrices doesn't work correctly if a column visibleIf returns false for all rows (#7613)
- Dropdown Matrix - When a column's Required If rule is configured, the required mark doesn't appear in Vertical column orientation mode (#7615)
- Dynamic Panel - The templateVisibleIf property appears empty even though it is defined in a survey JSON (#7623)
Survey Creator
- The creator.onCollectionItemAllowOperations event is not invoked when a user edits choices for a matrix column (#5034)
- Property grid editors overlap the property grid's area (#5019)
- Enhance Panels adaptivity in design mode (#5009)
- Panel's title editing editor is cut (#5031)
- Page title editing issue (#4611)
- Preview is not updated after the theme's loading (#5029
- Dynamic Matrix - The column's choices inplace editor doesn't remove the None item (#5041)
- The creator.onPanelAdded event is invoked when reordering panels (#7621)
- Dynamic matrix expand button has wrong focus (#7595)
Dashboard
- Uncaught TypeError: Cannot read properties of undefined (reading 'marker') (#386)