WorkWithPlus 12.14

Release date: Tuesday 26th March 2019

Sorting Icon not Updated in Column Issue 1247

When having all the attributes of a selection with "Include Title Filters" in false and you change the sorted state of a column, the icon of the header it isn't updated

User Controls 2.0 not available for selecting in User Control Node Issue 1259

When adding a User Control node in some instance, the combo box which displays the possible User Controls to add does not include the User Controls 2.0.

Issues and Improvements in Sidebar Menu UserControl

For the Sidebar Menu User Control, which is the vertical menu used by WorkWithPlus in all the Design Systems that have a vertical menu, some issues were solved and some other improvements were made.

  • After clicking in one option which open a form, the menu was always being refreshed. 
  • After clicking in one option which open a form, it didn't leave open the submenu where the option was clicked
  • Now you will have always visible the selected option, because the menu moves up to that option when you have vertical scroll
  • Scroll for menu when it is collapsed.

Property 'Use External Storage Provider' in WorkWithPlus Settings -> Actions -> Export node

This property allows you to configure the location where the generated Excel files will be saved, if using an External Storage Provider or save them locally in the server. The value '<default>' means that will be with the same value of the property 'Storage Provider' of the current environment.

For KBs which were working with WorkWithPlus in versions 12.13 or prior, and want to save the exported files using External Storage Provider, it is necessary to import a procedure named 'WWP_StorageProvider_GetFilePath' which is inside <GeneXusPath>\Packages\Patterns\WorkWithPlus\Resources\WorkWithResources.xml. It is important to unmark everything but this procedure, in order to import just this procedure

Export Excel Storage Provider Procedure

Property 'Clear Filter Visibility' in WorkWithPlus Settings -> Filters node

This property specifies whether the option to clear a filter within dynamic filters will be allways visible, or dynamic.

  • Dynamic: is the behavior of the clear button of dynamic filters of versions 14.13 or prior. The clear button is visible in the rows where the option to add a filter dynamically is not present

Dynamic Filters Clear Dynamic

  • Always: the filter will always have the clear button, no matter if the option to add a filter is present or not

Dynamic Filters Clear Always Visible

Property 'File Name' in WorkWithPlus Settings -> Actions -> ExportCSV node

This property specifies the name of the CSV file that is generated by the StandardAction ExportCSV. In this property you can set a fixed value, use the tags <TRN_NAME>, <OBJECT_NAME>, or call a procedure which returns the name of the file.

Columns Selector Mantain order in Drop Down

The option to display the columns in the drop down list in the same order as they appear in the grid was added. For new KBs, or KBs which you didn´t run the Design System Wizard yet, this option will be set as default. If you have a KB which you already use WorkWithPlus, and you want this option you will need to import some objects.

Mantain Order of Columns Selector

Scenario 1: KB with WorkWithPlus already applied, saving the selected columns in database and you want to have backward compatibility with the columns that the end users have selected before

Steps:

  1. Import the XML named "ColumnsSelectorMantainColumnsOrderBackwardCompatibility.xml" that is in: <GeneXus_Installation>\Packages\Patterns\WorkWithPlus\Resources
  2. Make Tools -> WorkWithPlus -> Apply All WorkWithPlus Pattern Instances
  3. Run the application

Scenario 2: KB with WorkWithPlus already applied but you don´t save the selected columns in database, or don´t care about what end users have selected before with the columns, or this application was never on production yet:

Steps:

  1. Import the XML named "ColumnsSelectorMantainColumnsOrder.xml" that is in: <GeneXus_Installation>\Packages\Patterns\WorkWithPlus\Resources
  2. Make Tools -> WorkWithPlus -> Apply All WorkWithPlus Pattern Instances
  3. Run the application

Reduce Columns Selector Generated Code

When enabling the feature mentioned before (mantain the order of the columns of the grid in the drop down of the Columns Selector), there was an important reduce of the code generated in the Selection events and in the Export to Excel procedure. For example, in a Selection which has 10 columns, in 12.13 or prior versions there were 189 lines of code generated for this feature. In version 12.14 and mantaining order of columns, it will only generate 47 lines of code. This means a reduce of 75% of the generated lines of GeneXus code.

Properties of 'Cell Width' not present in main table of Intermediate Subor Level and Lead Subor Level  Issue 1266

The following properties weren't visible in the main table of 'Intermediate Subor Level' and 'Leaf Subor Level' within WorkWithPlus Settings -> Transaction template

  • Cell Width (Extra Small)
  • Cell Width (Small)
  • Cell Width (Medium)
  • Cell Width (Large)

Error in Design System Wizard when selecting Horizontal Mega menu + Advanced Security + Load menu at runtime Issue 1264

When running the Design System Wizard and selecting these three things simultaneously, an error is displayed and the process does not conclude satisfactorily

  • Menu: Horizontal with style Mega
  • Menu Load: at runtime
  • Security: Advanced Security

Error setting 'Control Type' as 'DVelop Combo' to elements of SDT or Business Component  Issue 1265

When you set to a variable which is an element of an SDT in the instance, the 'Control Info' as 'Custom' and you select 'Control Type' as 'DVelop Combo' it throws an error at the moment of applying the pattern. The same happens if the variable is an element of a Business Component.

Grid State not Refreshing when Other User Logges In Issue 1260

The GridState was not being cleared after making logout, so when some user logged in, navigate through the application and the make logout the state of the grid (filters, columns, etc) was what the first user selected and configured.

Columns of Columns Selector with Special Characters in its Description Issue 1261

When having a column of the grid with the characters '(', ')' in its description of the column, the columns selector did not work and it was not possible to make it visibile or hidden. This issue occurred only generating Java.

Possibility to use the tag '<ATT_NAME>' in filter operators

The possiblity to use the tag '<ATT_NAME>' in the definition of an operator was added. This allows you to create one operator for null values, empty values, or some other special operator. The following image displays an example of it:

ATT_NAME In Filter Operator

Variable in a suborGrid with Read Only False Issue 1244

If you have a variable with read only False in a subor grid the following warning appear in the specification:

warning spc0130: Use accept rule with level for variable &<Variable> (Transaction '<Trn>', Details)

Error in Convert WorkWith -> WorkWithPlus Issue 1248

When having set default filters as Full Text Filter and doing "Convert: WorkWith->WorkWithPlus" it throws an exception.

Issue with selection based on SDT Issue 1256

When having a code block on the template selection in the export section it throws an error while applying the pattern on a selection based on SDT

Issue in Summary Step of a Wizard, when one of the Steps which is included in the Summary contains a variable with 'Control Type' as 'DVelop Combo'  Issue 1267

When you have a step with a variable which have 'Control Type' as 'DVelop Combo', and that step is included automatically in the Summary Step, an error is thrown.

Issue in Date Filters in Columns when Property 'Date format in CTOD function' of the Generator has a different value from 'Language Dependant'  Issue 1268

In this scenario, the filters in columns of type 'Date' were wrong because they assume that this property has the value 'Language Dependant'. In order to solve this if this is your case, you need to create a procedure named 'WWP_CharToDate' and define there the result of the CTOD for the title filters.

Out Parameters in Prompt Objects

We have added the possibility to add out parameters for prompts. In order to do this, we added the following property:

  • 'Default Prompt Parameter Type' in WorkWithPlus Settings -> Template node: specifies the default value for the property 'Type' of the parameters of the prompt objects. 

And we added a new value to the property 'Type' within each parameter node of the prompt object, which is 'Out'.

Conditional Formatting of type Row and Column together in a Grid based on SDT (not Selection) does not work properly Issue 1269

When you use Conditional Formatting of type Row and Column together in a Web Panel NOT Selection with a grid based on an SDT, WorkWithPlus does not add the associated code to assign the class correspondent to the condition.

Issue with DVelop Combo in Extra Small when having fixed width Issue 1263

The DVelop Combo was not expanding to the 100% of the width of the screen in extra small browsers.

Cosmetic Issues on Material Pro Design System

Some cosmetic issues were solved in the Material Pro Design System.