Hi, I’m trying to solve my problem but I don’t know how. I want to put these selected buttons in other places and I would like them to appear in the designated place, according to the order of selection!
A repeater is probably your best solution approach. Here are some recent threads with demonstrated solutions…
You can put your button list in a dynamic panel (dp) and resize that dp with enough height to show all the buttons. For example, to resize it to the window height, keeping the same top-left location, and keeping space for the footer, use an expression like, Set Size MyDynamicPanel to [[Window.height - Target.top - LVAR1.height]] (where LVAR1 is a local variable pointing to your Footer dp or group)
Or, you can “nest” two dp’s, where the inner dp is set to “Fit to Content” --thus automatically resizing based on how many buttons are in the list; and the outer dp does not “Fit to Content”, but rather you set the size programmatically. Then, clicking the […] button can have a simpler expression, like: Set Size MyOuterDynamicPanel to [[LVAR1]] (where LVAR1 points to the inner dp)
Or, with a repeater list, there are a few methods you can use directly.
Add a filter to show only the first 8 buttons. An expression like this should work: Add Filter "MyFilterName" to MyRepeater with Rule: [[Item.index < 9]]
…Then clicking the […] button can just remove this filter.
Set the repeater’s Page Size to 8 (in the STYLE pane, look at the bottom for PAGINATION) so initially only the first page (of 8 buttons) would be shown. Then, clicking […] can include an action like, Set Items per Page MyRepeater to All items per page