...
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 |
|
|
Agreements & Promotions |
|
|
Rebates |
|
|
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 |
| No preferences displayed |
|
|
|
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.
...