Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There’s only a single flexible view available in the Items tab. The default view looks similar to Tree View, only the Input Parameters and Calculations panels are in the same part of the screen.

To achieve the Table View like layout, consider using hideSiderPanel or defaultPlacement parameters of the Items tab. More there are more properties to consider. You can find details in Detail Page Layout and Dynamic Tabs. You need to manually set up the preferences for the Items table.

Table View in Ember

...

Default Items view in React

...

Items view in React with defaultPlacement: "bottom"

...

Items view in React with defaultPlacement: "bottom"+ siderAlwaysWithTabs: truebottom

...

Items view in React with hideSiderPanel: true

...

Preferences

Items table

Ember preferences are not used in React for Items table. In React QuoteEditor_TableTreeView and similarly named preferences are used, in Ember it’s either QuoteEditor_Overview or QuoteEditor_TableView. . You need to migrate them manually if you want to keep Ember preferences in React.

Module name

Ember preferences name

React preferences name

Quoting

QuoteEditor_Overview
QuoteEditor_TableView

QuoteEditor_TableTreeView

Agreements & Promotions

ContractEditor_Overview
ContractEditor_TableView

ContractEditor_TableTreeView

Rebates

RebateAgreementEditor_Overview
RebateAgreementEditor_TableView

RebateAgreementEditor_TableTreeView

Result matrix

Result matrix preferences behave a bit differently than in Ember (they follow the behaviour of the Classic UI). There are no preferences by default. If you are missing your preferences for a result matrix, then you need to set up a preferences name in the Groovy logic. Again, if you want to keep the result matrix preferences stored in Ember, you have to migrate them manually, so they are available under a different name.

Preferences name in Ember

Preferences name in React

No preference name set

MATRIX_<resultName>

No preferences displayed

setPreferenceName() used

ResultMatrix_<preferenceName>

ResultMatrix_<preferenceName>

Data and new endpoints

There’s a new set of endpoints that are used in React: /clicmanager.*. The main difference is that header and line items data are never sent together. We needed this to be able to support thousands of line items. So, for example. /clicmanager.fetchheader and /quotemanager.fetch return similar responses, but the new one has no line items and includes ioMeta to know which inputs and outputs are used by the line items. You can get line items with /clicmanager.fetch that acts as a standard paginated listing.

...