21 October 2016

1. TVC Collaboration supported with Helium

TVC Collaboration Component’s like Myspace and Panel are supported within Helium standalone installation as well as Helium embedded.

Read more details and config format here.

2. New Widget types

2.1. Lifecycle widget

The lifecycle widget can be used to display the lifecycle of an object you are in context of. It will render all of the states horizontally and has functionality for simple promoting and demoting. Read more here.

2.2. History widget

The history widget can be used to display the history of an object you are in context of. It will render all of the history entries in a table with the ability to filter on it. Read more here.

3. Core

3.1. Side panel for Pages

Any Helium Page may configure a SidePanel element which typically contains the TVC Collaboration Discussion panel, but may contain any custom HTML content. Read more details and config format here.

3.2. Tab badges

The Tab element type in Page configuration files can define a badge (label) which may contain for example an evaluated mql expression or a String message.

The Modal which can be used to expand a widget to an overlay on top of rest of the Helium application, can now support more detailed control of its position and size. Sample configuration available here.

4. Tables

4.1. Fixed headers

It is now possible to configure Table headers so that they remain at the top of its Widget container; allowing you to scroll the table content but always keep the header visible.

4.2. Sorttype for flat tables

Improved support for sorting by data type. Configuration example:

<Column>
...
   <SortType>date</SortType>
<!-- or -->
   <SortType>numeric</SortType>
<!-- or -->
   <SortType>string</SortType>
</Column>

5. Forms

5.1. Connect Field

A new form field type has been added used for show/edit of related objects.

This field is called ConnectField and you can read more about the field and the configuration details here.

5.2. Custom field templates also in Edit mode

This release introduces the setting useTemplateInEditMode for Form Fields, which enables the use of custom Handlebars templates also when the Form field is in EDIT mode. Previously only VIEW mode supported custom templates.

5.3. Form ranges and default values

This feature changes the behaviour of default values and attribute ranges.

The default values in the xml configuration, the range values from the database and the current value from the database will be merged with no duplicate values in the list.

Before the fix the database range and current value was not considered if there were default values in the configuration. If there were:

  • no current value in the db

  • a current value in the db not in the configured range

then the default value was picked from the configuration.

Example of new behaviour:

Material Category:
In Matrix/Business the Range is:
    Concrete
    Glass
    Rubber
In the helium XML configuration:
    Metal
    Concrete
Result:
    Metal
    Concrete
    Glass
    Rubber

6. Other

In addition, a lot of small improvements and bug fixes has been made as well.