Constellation Popup Window with check boxes

In Constellation Im opening a pop-up window where I havev rows with check boxes . I can select particular rows in a table and when I click the button below I need to capture all the selected rows and display in a view . Im using an actionable button with local action but Im unable to see checkboxes asthese are updated only the client side . How to achieve this functionality

@BalajiC71 are you in the User Experience Expert Circle? I would like to move this under that area, so it can be found with other Constellation questions. However, if you are not a member you won’t be able to respond (until you join), so don’t want to just move on you.

Please let me know if you join and i’ll move.

image

Could you give some more details? I don’t quite understand “when I click the button below I need to capture all the selected rows and display in a view”

It sounds like:

  1. You have a flow action
  2. You’re using a custom DX component to launch this from a form
  3. The checkboxes are a “data reference” type, multiple records
  4. Upon selecting these options, I have an embedded data list that i need to capture more details about the selection.

Is that correct?

Some screenshots of what you are configuring / achieving would help.

As @MarcCheong requested, please provide more information. It would be great if you can share the screenshot as well. This will help to understand the scenario better before providing a solution.

Hi Mark and Ramesh,

I was able to achieve this one but I have a performance issue .

I have a flowaction (local) launched from a actions menu .

a) The flowaction internally has a pagelist with checkbox on each row.

b) Flowaction operates on Parent View .

c) When I selectall check box defined on Parent View , then the View on the flowaction gets refreshed and a datatransform runs and sets IsSelected property to true . Which I want for further work .

d) I cannot do multiselect because ,I’m not forwarding the flowaction .

e) Now this thing is taking lot of time 8 to 9 secs.

f) The reason is the rows are about 100 and server needs to do a round trip .

g) What i want is all the logic should happen at the client side as there is no workflow engine related stuff and do one persistent request to the server . Please share ur views on this .

Rgds

Balaji Choda

For this kind of pattern, the suggested data model is to use a data reference field. Please try to configure it as multi record data reference and view it as a table. This will be the OOTB way to handle requirements like this.

But, even if you go with embedded data there should not be a round trip for each row. When you click select all, only one API call /refresh is made and it runs the data transform and updates the value in all the records. If this is not happening, please look at network tab and observe which calls are being made and review the logic.

Hi @BalajiC71 can you please check if the solution of this thread helps with your scenario :slight_smile:

Yeah my scenario is bit different I’m using an embedded page, I’m able to achieve this functionality, but when I do select all and form refresh happens it’s taking lot of time as there are over 100 rows

Rgds
Balaji Choda

Hi Naga Sai, Server side everything is fine but as the table contain lot of columns and rows rendering is slow. Did you observe modal dialog is much faster?

Thanks for the details.

C. If the user perform Select All from Parent view, then could you please perform the necessary business rules in the Post Flow Action Data Transform instead of using the Form REfresh settings to iterate the 100 records every time. This will avoid the user impact.

d, can you please clarify this statemnt “,I’m not forwarding the flowaction”?

I cannot do it on the post processing flowaction . As I load the flowaction on parent view which has embedded data(with checkboxes) and after I select some of them and click a checkbox located at the pyWorkPage level the form refreshes. At this point Im not clicking on Submit button

Hi Shirisha,

Your solution is a good fit for external SOR populated on to a data page mine in embedded

Secondly you are moving forward with the flowaction by clicking submit .

Rgds

Balaji Choda