release notes

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:

A Dropdown question with an updated Choices RESTful design display mode

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

Sales Contract Form

Issue Report

Car Rental Form

Aggregate Data within a Form

Upload Signatures to a Server

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)

Your cookie settings

We use cookies on our site to make your browsing experience more convenient and personal. In some cases, they are essential to making the site work properly. By clicking "Accept All", you consent to the use of all cookies in accordance with our Terms of Use & Privacy Statement. However, you may visit "Cookie settings" to provide a controlled consent.

Your renewal subscription expires soon.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.

Your renewal subscription has expired.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.