Hello Community,
I need the filter options of a customer portal page within regular sections. I need to hide the advanced filter menu from the section filtering menu.
Do you have any idea of how to do so?
Thank you in advance, have a nice day!
Like
Hello,
In the replaced BaseSectionV2 module you need to:
1) define the GetExtendedFilterConfig PTP message with the subscribe direction:
"GetExtendedFilterConfig": { mode: this.Terrasoft.MessageMode.PTP, direction: this.Terrasoft.MessageDirectionType.SUBSCRIBE }
2) subscribe to the message:
subscribeSandboxEvents: function () { this.callParent(arguments); const quickFilterModuleId = this.getQuickFilterModuleId(); this.sandbox.subscribe("GetExtendedFilterConfig", this.onGetCustomFilterConfig, this, [quickFilterModuleId]); },
3) in the onGetCustomFilterConfig method handler disable the advanced filtering:
onGetCustomFilterConfig: function() { return { hasExtendedMode: false }; }
An example of the code used in the portal can be found in the BaseDataView module.
Best regards,
Oscar
Hello,
In the replaced BaseSectionV2 module you need to:
1) define the GetExtendedFilterConfig PTP message with the subscribe direction:
"GetExtendedFilterConfig": { mode: this.Terrasoft.MessageMode.PTP, direction: this.Terrasoft.MessageDirectionType.SUBSCRIBE }
2) subscribe to the message:
subscribeSandboxEvents: function () { this.callParent(arguments); const quickFilterModuleId = this.getQuickFilterModuleId(); this.sandbox.subscribe("GetExtendedFilterConfig", this.onGetCustomFilterConfig, this, [quickFilterModuleId]); },
3) in the onGetCustomFilterConfig method handler disable the advanced filtering:
onGetCustomFilterConfig: function() { return { hasExtendedMode: false }; }
An example of the code used in the portal can be found in the BaseDataView module.
Best regards,
Oscar