In one of the ongoing BO implementation projects, we had a peculiar requirement of allowing users to select multiple parameters. In our case, we had to select multiple planners and filter dashboard data accordingly.
Apart from the List Builder component, there is not much scope in the default Xcelsius components to satisfy this requirement. List Builder has its own pros and cons. The user is not very motivated to use List Builders because of the real estate it occupies and its design.
We bundled some standard components and created a multi-select. It looks like this:
We have used a combination of multiple check boxes put inside a canvas. This canvas “drops-down” when the “Select Planner” button is clicked and “hides” when the cross button is clicked. We have driven the dynamic visibility of the canvas on the button interactions.
Individual checkboxes are capable of data insertion. These inserted values can be used to drive the excel logic further. An “ALL” checkbox is provided at the top of the stack that supersedes all the other selections.