Skip to main content
Participant
September 8, 2020
Answered

URGENT! change component states on different screens

  • September 8, 2020
  • 1 reply
  • 435 views

I'm in trouble !!!
My prototype has: two screens, a menu to move between the two screens and two buttons on each screen. I would like to change the state of the buttons on one of the screens and keep the change when navigating to the other screen.
For example, selecting a checkbox on screen 1 and when navigating to screen two, find the checkbox already selected.
I have no idea how to do this...

This topic has been closed for replies.
Correct answer Spas K.

Hi Daniel.

Unfortunately, there's no way to do exactly what you're trying to, for now. You cannot change the state of a component that is on a different screen, or preserve anything from the screen you are on.

You can replicate this by pre-setting the component on the second screen to have the activated state (checked checkbox), but that is quite limiting if you are trying to show a large amount of options.

1 reply

Spas K.
Community Expert
Spas K.Community ExpertCorrect answer
Community Expert
September 8, 2020

Hi Daniel.

Unfortunately, there's no way to do exactly what you're trying to, for now. You cannot change the state of a component that is on a different screen, or preserve anything from the screen you are on.

You can replicate this by pre-setting the component on the second screen to have the activated state (checked checkbox), but that is quite limiting if you are trying to show a large amount of options.

Participant
September 9, 2020

Got it ... Thanks for helping me.

Rishabh_Tiwari
Legend
September 13, 2020

Hi Daniel,

 

Thanks for reaching out. In addition to what Spas suggestion, we have received a similar request on our Adobe XD UserVoice page, please upvote this request to add voice to this: https://adobexd.uservoice.com/forums/353007-adobe-xd-feature-requests/suggestions/38959297-allow-components-event-to-change-states-of-other-c

 

This is the best way of communicating with the Engineering and Product Management teams regarding issues and suggestions so they can be implemented in future releases. 

 

Regards

Rishabh