tab rows swap on click

When you have a tabpanel that has so many tabs it takes up 2+ rows, it causes behavior my users do not like. When you have 2+ tab rows, when you click on a tab in a row above the first row, the row you click on moves down to become the bottom row. In other words, the tabs shift around as you click on them. It becomes confusing/annoying to my users. I realize that there is precedent for this behavior in other programs out there (even Microsoft ones), but I do not like it. Is there some way to change this behavior so the tabs always stay in the same position all the time?

Here is how it starts:
[attachment=1]01.png[/attachment]

Then I click on a tab in the top row and it causes the tab rows to swap (this annoys my users):
[attachment=0]02 after tab click.png[/attachment]

I want tabs to stay in the same spot all the time!

If your users are ok with scrolling tabs then there is a property “scrollTabs” for TabPanel if set to true will allow the tabs to stay on a single line and you can scroll them from left to right.

Hope this helps.

Lopamudra
http://www.mindfiresolutions.com/

Another option is to use buttons instead of the tabs. That way you have full control on how and where you display them.

All good suggestions, but I agree with dfrazier!

The tab’s should just stay!

+1, create a ticket and I will vote!

lopamudram:
If your users are ok with scrolling tabs then there is a property “scrollTabs” for TabPanel if set to true will allow the tabs to stay on a single line and you can scroll them from left to right.

Hope this helps.

Lopamudra
http://www.mindfiresolutions.com/

I did try that, but it had no effect in webclient.

The button suggestion could work as a workaround, but would require significant refactoring. I will enter a ticket to allow this tab behavior to be changed.

https://support.servoy.com/browse/SVY-4388

voted!

+1, Voted!

I had a quick look at the Java tab panels and it seems that if the Servoy tab panel is based on the Java version then there may not be any way to change the behaviour. Using the Java Fx tabs with its associated layout is a possibility in future but it too seems not to have that feature yet either.
Just my opinion, but I would not wait for any enhancement soon!

Thomas Parry:
I had a quick look at the Java tab panels and it seems that if the Servoy tab panel is based on the Java version then there may not be any way to change the behaviour. Using the Java Fx tabs with its associated layout is a possibility in future but it too seems not to have that feature yet either.
Just my opinion, but I would not wait for any enhancement soon!

I was afraid something like that might be the case.

My defect writeup got a “won’t fix”, so… so much for that.

I do not like the way tabs jump around, and I never have (in any program). I know most every program does it like this, but I still do not like it. I guess I will just need to quit using tabs.

Multiple rows of tabs (also scrolling tabs) is bad UI design 101. A simple improvement is to use a combobox as your tab controller in tight situations.