Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 1.7.2
-
Component/s: ACE-Components
-
Labels:None
-
Environment:All
Description
Currently the ICEfaces tab set component is unable to render out multiple lines of tabs. I believe this is mainly due to the markup which is rendered for this component. Ideally the tab set would render more multi-line friendly markup. For instance, our .NET counterparts here use their own third party component library... for that libraries tab set component the tab bar is represented
roughly as follows:
<div>
<ul>
<li>
<!-- tab content -->
</li>
<li>
<!-- tab content -->
</li>
</ul>
</div>
By using markup like this it becomes much easier to make the tabs wrap to the next line with CSS.
roughly as follows:
<div>
<ul>
<li>
<!-- tab content -->
</li>
<li>
<!-- tab content -->
</li>
</ul>
</div>
By using markup like this it becomes much easier to make the tabs wrap to the next line with CSS.
Issue Links
- is duplicated by
-
ICE-4005 panelTabset should wrap if tabs don't fit
- Closed
It should be taken into consideration that whoever is using the tab set may not be in control of the size of their tabs. For example, the amount of text in the tab label could change greatly when text is translated from one language to another. In my opinion this would rule out any solution which requires the setting of the number of rows. I think the optimal solution would be one which the tabs are able to wrap and flow freely.