on 2023 Jun 02 10:21 AM
Hi,
I added this to the RAP metadata extension and maxItems is not working regardless of the value. SortOrder works ok though.
Why's that?
Thanks,
Javier
presentationVariant: [{
sortOrder: [{ by: 'TorId', direction: #ASC }],
maxItems: 5,
visualizations : [{ type: #AS_LINEITEM }]
}] }
Request clarification before answering.
Hi,
try to encapsulate your presenationVariant additionally in a selectionPresentationVariant, like this:
presentationVariant: [{
qualifier: 'pVariant'
sortOrder: [{ by: 'TorId', direction: #ASC }],
maxItems: 5,
visualizations : [{ type: #AS_LINEITEM }]
}]
selectionPresentationVariant: [{
presentationVariantQualifier: 'pVariant'
}]
Additionally, if you defined the presentationVariant in a Child Entity, you need to use the type #SELECTIONPRESENTATIONVARIANT_REFERENCE (and not #LINEITEM_REFERENCE) in the parent facet
@UI.facet:
[{
...
id: 'Child',
type: #SELECTIONPRESENTATIONVARIANT_REFERENCE,
// type: #LINEITEM_REFERENCE,
position: 20,
targetElement: '_Child'
}]
Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Maybe a bit late but I faced the same problem in a Fiori Elements List Report (OData v2, UI5 1.108) with a UI.SelectionPresentationVariant annotation.
UI.PresentationVariant.MaxItems is not taken into account because it is not supported as it is mentioned in the source code .
My solution to increase the number of items was to edit the "Growing Thresold" property of the table on the UI side (below are screenshots from SAP Business Application Studio Page Map and Page Editor).
Best regards.
@snap_vita Thanks for the code, helped with a Sorting Issue in Child Entity in V4.
Hi,
this is the minimal solution, that worked for me:
You create a presentation variant in the child view and define a qualifier.
@Metadata.layer: #CUSTOMER
@UI.presentationVariant:
[{
qualifier: 'DefaultPVariant',
groupBy: [ 'MaterialClassText' ],
maxItems: 3,
visualizations: [{type: #AS_LINEITEM}]
}]
annotate entity ZC_Child with
{ ...Then you set the facet type to #PRESENTATIONVARIANT_REFERENCE and the qualifier of the presentation variant as targetQualifier.
annotate view ZC_Parent with
{
@ui.facet: [{
targetElement: '_Child',
type: #PRESENTATIONVARIANT_REFERENCE,
targetQualifier: 'DefaultPVariant' // presentation variant qualifier
}]
....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 17 | |
| 8 | |
| 8 | |
| 6 | |
| 4 | |
| 4 | |
| 4 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.