Also, if there is, what would you recommend?
I do not think there are mature components, if that is what you were looking for. There is this project , which is now discontinued.
However, there is a useful guide for creating a tab bar:
http://wiki.apache.org/tapestry/Tapestry5HowToCreateATabPanel
And a blog post about how this first project was created here:
http://blog.torr.redijedi.com/2007/08/t5-tab-component.html
Also see: http://www.chenillekit.org/chenillekit-tapestry/index.html
, . https://kawwa.atosworldline.com/component/tabs Kawwa .
I recently created an AJAX-based TabGroup component for use with CSS tweeter bootstrap.
Using:
<t:stitch.tabGroup active="fruitTab"> <t:stitch.tab label="Apples">${applesContent}</t:stitch.tab> <t:stitch.tab label="Oranges">${orangesContent}</t:stitch.tab> <t:stitch.tab label="Pears">${pearsContent}</t:stitch.tab> </t:stitch.tabGroup>
Code / Demo:
I don't think there are mature components either (for what I saw).
You can use some selected DHTML components, for example DHTMLX .
We use it in our project for our customers, and it's really great!
Source: https://habr.com/ru/post/1716205/More articles:back-to-back bar graphs in matplotlib - pythonRegex: Optional Group - regexMSMQ installation with bat file or some automated material - installationПрограммно конвертировать *.odt файл в файл MS Word *.doc с использованием базового макроса OpenOffice.org - ms-wordAuthentication between Silverlight and WCF WITHOUT ASP.Net Auth - authenticationJavascript Tutorials for Beginners? - javascriptVB syntax for response.addheader - redirectWPF: hiding a tab control in a tab control that is bound to a watched collection - hidesecure attribute for javascript cookies - securityReflection: how to find the object of information about the object, if this property has a non-public (private / protected) setter? - reflectionAll Articles