Patchnotes Version 3.2.1

Features:

After several feature requests by our community we added further functionality to the XdevContainerFilterComponent:

  1. We added a property called "SearchPropertiesConnector":
    1. This property defines how the properties of the Table (Columns) are connected (AND / OR). For example, if "AND" is set and there are 3 columns inside the XdevTable the String searched for has to be in each of the columns to match the row. If it is set to "OR" the String searched for has to be in column 1 OR 2 OR 3 to match the row. The default is set to "OR".
  2. We added a property called "SearchMultiWordConnector":
    1. A search string in the searchfield like "John Doe" wont be used as a full string rather as two words "John" and "Doe". That means, a blank space isn´t part of the string rather than a separator. The strategy how this separated words are connected is defined by this property. It defines how "John" and "Doe" are connected. ("John" AND "Doe" or "John" OR "Doe")
  3. We added a property called "FilterPropertiesConnector":
    1. This property defines how the "FilterProperties" added by the "Plus-Button" on the right are connected.
  4. We added a property called "SearchAndFilterConnector":
    1. This property defines how the condition defined by the SearchTextField and the filter condition (Summary of all FilterProperties) are connected.

-----------------------------------------------------------------
Please remember: with this update of the XdevContainerFilterComponent the possibilities to configure these component are really powerfull but also sometimes really confusing. Therefore here some advices:

  1. Some filters or result can only be achieved by the combination of the SearchTextField and the Filters.
  2. If you do some configuration you have to see all properties in combination. Not only the single properties.
  3. Don't forget to use other properties like "PrefixMatchOnly". These properties also influence the result.
  4. Don't forget to use wildcards. Sometimes it is necessary to use wildcards to get a special result.

In the future there will be an extra topic inside the RapidClipse documentation.
-----------------------------------------------------------------

BugFixes:

  • In the past attributs marked as final were not visible in the properties dialog of a XdevTable, XdevComboBox or XdevListSelect. This has been fixed.
  • In the palette the Panel was a VaadinPanel instead of a XdevPanel. This has been changed.
  • In some cases of the navigation when inherited objects were passed to another view the object was null. This has been fixed.
  • In the past it was not possible to set the language of the XdevContainerFilterComponent by "Locale.setDefault(Locale.ENGLISH);". This is working now.
  • After implementing the new palette feature in version 3.2 there were some problems with empty categories in the palette and the behavior of the palette entries after refactoring the codebase of the beans. This has been fixed.
  • After adding the @Transient annotation to an attribute the @Caption annotation was ignored. This has been fixed.
  • Some properties of the XdevExport functionality were not working in the past (column alignment, converter). This has been fixed.