DMXzone Summer Sale: Save up to 51% with code DMXSUMMER26. Ends in

DMXzone App Connect Data Traversal Support Product Page

Answered

Is it possible to have multiple detail regions from the same repeat region?

Asked 20 Mar 2017 07:44:46
1
has this question
20 Mar 2017 07:44:46 Firdaus Rohman posted:
What I want to achieve:

1 repeating element with;

1 detail region for update, and
1 detail region for delete, and
1 detail region for display result only.

If possible, how to achieve it?
note: I've tried it but the later detail regions did not print the output.

Alternative question can I use a single form for both update and delete?

Replies

Replied 20 Mar 2017 08:27:26
20 Mar 2017 08:27:26 Firdaus Rohman replied:
Update: From the Dynamic Events of Properties panel, it is only possible to have one dmx-on:click event. In the Actions panel, there's also no option to select multiple actions. I've tried adding ; to the line and add second action after the first but this will produce error.

I hope multiple onClick events is possible so is multiple detail regions.
Replied 21 Mar 2017 07:42:07
21 Mar 2017 07:42:07 Teodor Kuduschiev replied:
Hello, multiple detail regions are not possible.
You only need one detail region to do what you need. Just create a var in app connect, call it "action". Then in the repeat region you have 3 buttons - Details, Update and Delete

On every button add dynamic action > on click > variable set value
For details add: details
For update add: update
For delete add: delete

Then in the details region use dynamic attributes:
> show >when var.action = "details" for the details container
> show >when var.update = "details" for the update form
> show >when var.action = "delete" for the delete container/button.
Replied 21 Mar 2017 12:57:08
21 Mar 2017 12:57:08 Firdaus Rohman replied:
Hi Teodor, I've tried (almost) exactly as your step above but fail to achieve what is expected.

Example site here (I only setup repeat and detail region to test variable) . From my understanding, Dynamic Attribute should show the respective div based on variable value set by button click (for example, for detail div in my case <div class="col-lg-4" dmx-show="action.value == &quot;detail&quot;"> ) , but it doesn't happen here, the div keep hidden. Tell me what's wrong with it.

Thanks.
Replied 21 Mar 2017 13:47:31
21 Mar 2017 13:47:31 Teodor Kuduschiev replied:
You've selected wrong data type when binding the onclick event .... it must not be identifier but string:
Identifier should be set for dynamic data binding:
dmx-on:click="action.setValue(detail)"


when you select string, which you must select, the code should be:
dmx-on:click="action.setValue('detail')"
Replied 21 Mar 2017 14:11:26
21 Mar 2017 14:11:26 Firdaus Rohman replied:
I used to think that part is auto selected . That fixed it. Thank you very much for this solution.

Reply to this topic