One way (probably not the only way) would be to have a conditional statement in the repeater that showed the break widget based on, say a 1 or a null/zero in a column in the repeater’s data.
So, you have a data column called “break” and for Item 1, and 2 it would contain “1”, but for Item 3 it would be null (or zero, say). Then you’d have an OnItemLoad conditional statement that said if “break” contains 1 then show the break widget, otherwise hide it.
A bit manual, I admit, but it should do what you want I think.
Ah OK. In that case the solution is still to use conditional statements, but to add blank rows (also note the repeater’s horizontal “wrap” setting) - so rather more klunky,
Hm. In that case, you’re probably better off implementing my solution, but as separate repeaters for each Flavour. You’ll need to put each repeater into its own dynamic panel, and then use the “push/pull widgets” function to have them stack correctly (or possibly another method of keeping them correctly stacked). Not that difficult really.
Incidentally, the fact that the “feature” isn’t part of Axure out of the box is, I think, a good thing. It would be unwise (and anyway impossible) for Axure to descend into being a massive library of UI patterns that you had to choose from. That’s for other tools to fail at.
Instead, Axure inhabits the intersection of speed, fidelity and creativity. It allows you to demonstrate almost any UI using fundamental concepts, while insulating you from writing code. And most importantly as you have discovered, it makes few assumptions about what you want because of that.
That is what I am currently doing, but my repeater is more complex than the example I provided and involves some math to resize and reposition certain elements according to the data. So instead of having one repeater doing the calculations, I have 6 repeaters doing the calculations and then filtering to only show the correct “flavor”.
This means that the loading has increased 6-fold. Just a matter of efficiency for my specific case. Thanks for your opinion.
I realize that I may be pressing past Axure’s intended limits, but it would be a huge relief for me if there was a way to break a repeater into rows based on a sort parameter (without the hack of adding blank data/hiding empty results)
With a year and a half passing by, just wondering if anything has changed to enable adding breaks to repeater rows based on sorting (without having to use multiple repeaters) - thanks!