Revision #4997 (“Larisa”)

This week the team have made some big improvements to the Builder which will make it easier to develop/deploy new Widgets.

Builder

We’ve moved the Builder to your On-Premise giving which makes it easier to access your data when developing widgets. Whilst this changes nothing on the front end and you still access Builder through the icon on the header bar, you’ll notice that some features will now be fully available to use, e.g., Query Editor.

It’s also allowed us to enhance Quick Mode by adding dynamic drop downs for key fields. When you select your Host you’ll be given a list of available Data Connectors you can use. On selecting the Data Connector you’re then given a list to choose the Query from. This should really speed up the creation of Widgets and should allow users with less development knowledge to create Widgets.

The development toggle has been moved above the Widget Component list making it easier for developers to see and switch a widget’s production state.

Sabisu Builder - Development Toggle
We’ve added a new component to the builder called “DataJoin” which enables you to easily pull data from multiple sources and join it together in a widget. The “BaseColumn” and “LinkColumn” fields in the “DataComponent” component provide pointers to specific fields in the data sources upon which the data can be joined together to provide one unified view.

Sabisu Builder - DataJoin Component

So with DataJoin you can show data from totally disparate systems, even globally distributed systems, on the same chart/table/etc, e.g., Production Rates from your MES system alongside Product Planning data from SAP on the same chart.

An issue was resolved to prevent Chart components from downloading data when it was not required for collaboration purposes.

The Table component has had a facelift to improve the efficiency of screen real-estate when using drill downs. Also some performance enhancements have made tables easier to use.

Sabisu Nested Tables

You’ll also notice that there are no nested scrollbars anymore within Widgets; a single scrollbar shows on the right hand side.

Chat

Improved the workflow making it easier to add a people to a chat. Also the invite process now runs more efficiently.

API

Sabisu API

The Sabisu Premise JavaScript API was updated to allow developers to add widgets dynamically and provide some data to the widget which can be extracted through $WidgetValue in the Builder. To use the new function call SabisuSidebarHelper.AddToPageWithData from any JavaScript function within Sabisu. AddToPageWithData takes the following parameters:

  • pageid -> The identifier for the page you want the widget to be added to. This can be obtained from the following JavaScript: SabisuTabHelper.GetSelectedTabID
  • widgetguid -> The unique identifier of the widget to add to the page. This can be found in the Widget Properties section in the Builder.
  • data ->  An object map of keys and values to store as widget data. e.g. {‘TypeID’:1}
  • complete -> An optional function to be called once the function has completed its actions.

General

Improvements to dragging and resizing widgets have made it much smoother. Also resizing a widget over another widget caused problems sometimes as the iframe would receive focus of your cursor which halted the resizing of you widget, this has now been resolved.

We’ve reintroduced sub-table icons and given them a facelift.

Sharing from the V-Bar has an improved layout which fixed a styling issue with the community dropdown. Also fixed an issue where if the text box expanded due to large content the community dropdown would not open correctly.

You can get started on Sabisu right now by Signing Up. We’re excited to hear what you think!

Start typing and press Enter to search

New Sabisu User Interface