Skip to main content

Miscellaneous Notes and Bug Fixes for USoft 11.0.1G

note

See known problems and workarounds for ongoing issues.

Patch installation

When installing this patch in the production environment:

  • Web publications must be updated in order to get the fixes made in this patch.
  • Flat files do not have to be updated.
  • Service Framework servers must be updated.

Bug fixes

The identification number in front of each item is a Jira Issue ID. This is a number that USoft uses internally.

An identification number(s) in parentheses at the end of an item (if any) is a Jira Support ID. This is a number that USoft Support uses to communicate with external reporters.


CREAPP

USD-7442 (US-2034)

The blend action pc::Creapp now also supports creating tables when running from flat files. This can be enabled by adding the setting ddfile="yes". The action now also supports ODBC by specifying rdbms="odbc".


DEFINER

USD-4008 (US-505)

Definer/(Win|Web)Designer/Service Definer: The state of the 'Match Case' and other settings of the Search and Search Repository dialogs were not stored.

This has been fixed.

USD-6614

When a repository was under version control and a control in a web/win page was renamed, the change was written correctly to the file for the specific web/win page, but not for any of its subclasses.

This has been fixed.

USD-7098 (US-1859)

The EAR diagram allows the addition of text notes, however these text notes were dropped when saving the diagram.

This has been fixed.

USD-7432

When running under version control, if a control was deleted in a superclass and that same control had already been deleted in a subclass (with control-type="delete"), the line control_type="delete" would not be removed from the version-controlled file of the subclass. When synchronizing or connecting in another repository, this could result in unclear error messages. This has been fixed.


WEB APPLICATION

USD-4275 (US-648)

The FileUploadControl has two new options:

  • "Confirm Upload" : allows you to confirm the selected files before they're set in the control for uploading

  • "Submit Upload Automatically" : allows you to delay the actual uploading of files until the script $.udb.upload('submit') is executed.

USD-7371 (US-2159)

When using the $.udb.dialog() function, the current frame context was lost when using its 'func' option. The same happened also when using this option of the $.udb.input() function.

This has been fixed.

USD-7403 (US-2168)

On a web page, the UI always complains about empty mandatory fields when deleting any record. This is okay, but it should not complain about (unrelated) mandatory fields and IO format checks that are performed locally. Therefore, on a delete record action these validations are now disabled instead.

USD-7405 (US-2172)

On the USoft Zero web template, the login page became unusable when viewed on a smaller screen, due to certain controls not being accessible anymore.

This has been fixed.

USD-7425 (US-2176)

The File Upload Control in Web Designer now also limits the files shown in the dialog with the extensions restriction set in the control in web designer. Also, mime types are also allowed to restrict the files allowed.

USD-7426 (US-2177)

In a confining dropdowns constellation of at least 3 levels, only the first child level gets immediately displayed in a single record context when the main data source is directly queried.

This has been fixed.

USD-7427 (US-2178)

The Web Default now adds a position to domain allowed values.

USD-7428 (US-2179)

Repeatedly opening and closing various DialogControls (and dialogs opened with .usdialog()) resulted in a chance that a dialog would get instantiated with a wrong (lower) z-index style.

This has been fixed.

USD-7436 (US-2185)

WebDesigner InputControl$text: The change event is now fired after the value adjusted in the datasource.

USD-7437 (US-2186)

When committing a manipulation a second time after the first one failed, the error message was not shown anymore. Moreover, the committed record was not even recognized at all anymore.

This has been fixed.

USD-7451 (US-2212)

The load events on lookups in dialogs were not working properly.

This has been fixed.

USD-7452 (US-2213)

The manipulation key values for a confining dropdown were not always stored correctly.

This has been fixed.

USD-7461 (US-2218)

The client-side validator sometimes accidently translated a positive integer into a negative one.

This has been fixed.

USD-7463 (US-2222)

Related lookup datasources were not synchronized correctly in some cases.

This has been fixed.

USD-7482 (US-2238)

Non-mandatory parent key columns for confining dropdowns were not working; it was always assumed that all parent keys were mandatory.

This has been fixed.

USD-7496

A ChartControl previously showed “Loading” when no data was queried. It now shows “Loading” while data is being queried, and “No data to display” when the queried result set is empty.

USD-7497

The ChartControl has been improved: it now displays totals for stacked bar charts.

USD-7543

The following common functions were missing from our USoft 11 upgrade jQuery support:

.addClass()
.removeClass()
.toggleClass()
.val()

These have been added.

USD-7544

Several improvements were made to ensure that the VariableSetDataSource works correctly with the .gotoDataSet() function (when dataset pagination is enabled for the data source) and to display its contents in a TabularGridControl.

In addition, a .toTable() function has been added to the UdbRows class to allow creating an array of (non-reactive) row data directly from a data source, and a .fromTable() function has been added to UdbRowSet to read this array directly into a VariableSetDataSource.

USD-7558

ReplicatedTabsControls now support the use of the TabControl as fixed tabs that are always visible.


WEB DESIGNER

USD-7030 (US-1816)

The Property Inspector could become unreachable when working with multiple displays.

This has been fixed.

USD-7424

When a floating dockable window is on a secondary display that is disconnected it moves to a display that is still connected.

USD-7535 (US-2263)

Naming a control class label resulted in messages when the control was inserted.

This has been fixed.


WINDOWS APPLICATION

USD-7406 (US-2174)

When a rules engine with a start-up event (Rules Engine parameter “STARTUP EVENT” = True) was started without front-end credentials, a “cannot login” message was displayed. This happened because the system attempted to insert a record into T_EVENT without proper authorization. From now on, when such a situation occurs, a temporary user — using the name of the RDBMS user with ADMIN rights — will be created to perform the insert.

USD-7487 (US-2134)

In rare cases, the USD.exe process would continue running in the background (without any visible window) after the application was closed.

This has been fixed.


Known Problems and Workarounds for USoft 11.0.1G


DEFINER

USD-6501

In the EAR diagrammer, when you hover above one of the icons, the tooltips appear in the wrong location.

USD-6503

If changes have been made in the diagrammer and an error occurs during saving, these changes could be lost.


INSTALLER

USD-6617

When installing USoft, the dialog displaying installation progress will show several unreplaced variables:

installer screenshot


WEB APPLICATION

USD-5750

Given a domain with a regular expression and a custom message for that regular expression, the custom message is not used when validating from a web application.

USD-6321

In web applications, the currently selected date indicator sometimes remains active even when the date was changed (eg., by browsing to a next or previous month).


WEB DESIGNER

USD-5252 (US-991)

Web Designer can crash when it loads a page and WebView2 is not installed.