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.
  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.
  
  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 == "detail""> ) , but it doesn't happen here, the div keep hidden. Tell me what's wrong with it.
Thanks.
  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 == "detail""> ) , 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')"
  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.
. That fixed it. Thank you very much for this solution. 
   . That fixed it. Thank you very much for this solution.
. That fixed it. Thank you very much for this solution. 