Um das `<t:fieldset>`-Tag aus Apache Tomahawk durch Standard-JSF zu ersetzen und weiterhin eine Legende darzustellen, kannst du auf das reine HTML-Element `<fieldset>` mit `<legend>`... [mehr]
Das `<fieldset>`-Element ist ein Standard-HTML-Element, das zusammen mit `<legend>` verwendet wird, um Formularbereiche zu gruppieren und zu beschriften. In JSF (JavaServer Faces) mit PrimeFaces oder anderen UI-Bibliotheken wie [Zomahawk](https://www.javaserverfaces.org/zomahawk/) (MyFaces Tomahawk) gibt es eigene Komponenten, die ähnliche Funktionalitäten bieten. Wenn du in Zomahawk (bzw. Tomahawk) arbeitest und das `<t:fieldset>`-Tag nicht verwenden möchtest oder kannst, gibt es folgende Alternativen, um eine "Legende" darzustellen: 1. **PrimeFaces `<p:fieldset>`** Falls du PrimeFaces verwendest, gibt es die Komponente [`<p:fieldset>`](https://www.primefaces.org/showcase/ui/panel/fieldset.xhtml), die direkt eine Legende unterstützt: ```xml <p:fieldset legend="Meine Legende"> <!-- Inhalt --> </p:fieldset> ``` 2. **Panel-Komponenten mit Überschrift** Viele UI-Bibliotheken bieten Panel-Komponenten mit einer Überschrift an, z.B. [`<p:panel header="Meine Legende">`](https://www.primefaces.org/showcase/ui/panel/panel.xhtml) in PrimeFaces oder `<t:panelGroup>` in Tomahawk, wobei du die Legende als Überschrift einfügst: ```xml <t:panelGroup> <h3>Meine Legende</h3> <!-- Inhalt --> </t:panelGroup> ``` 3. **Eigene HTML-Struktur** Du kannst auch reines HTML verwenden, um das Aussehen eines Fieldsets mit Legende nachzubilden: ```xml <div style="border:1px solid #ccc; padding:1em; margin:1em 0;"> <span style="font-weight:bold; background:#fff; padding:0 0.5em; position:relative; top:-1.2em;">Meine Legende</span> <!-- Inhalt --> </div> ``` **Fazit:** Wenn du eine Legende möchtest, aber kein `<fieldset>` (z.B. `<t:fieldset>`) verwenden kannst, nutze entweder eine Panel-Komponente mit Überschrift oder baue dir mit HTML und CSS eine eigene Lösung. Die Wahl hängt davon ab, welche Bibliotheken du im Projekt verwendest. Links zu erwähnten Komponenten: - [PrimeFaces Fieldset](https://www.primefaces.org/showcase/ui/panel/fieldset.xhtml) - [PrimeFaces Panel](https://www.primefaces.org/showcase/ui/panel/panel.xhtml) - [Zomahawk (Tomahawk) Komponentenübersicht](https://www.javaserverfaces.org/zomahawk/)
Um das `<t:fieldset>`-Tag aus Apache Tomahawk durch Standard-JSF zu ersetzen und weiterhin eine Legende darzustellen, kannst du auf das reine HTML-Element `<fieldset>` mit `<legend>`... [mehr]
Das `<fieldset>`-Element ist ein Standard-HTML-Element, das zusammen mit `<legend>` verwendet wird, um Formularbereiche zu gruppieren und zu beschriften. In JSF (Server Faces) PrimeFaces o... [mehr]
Die Komponenten `SelectBooleanCheckbox`, `PanelGrid` und `InputCalendar` aus Apache Tomahawk sind veraltet und werden in modernen JSF-Anwendungen meist durch Standard-JSF-Komponenten oder Bibliotheken... [mehr]
Die genannten Komponenten (`t:fieldset`, `t:selectOneMenu`, `t:radio`, `t:selectItems`) stammen aus Apache MyFaces Tomahawk, einer JSF-Komponentenbibliothek. Wenn du Tomahawk nicht mehr verwenden m&ou... [mehr]
Die Komponente `<t:panelGroup>` aus Apache Tomahawk wird häufig verwendet, um mehrere Komponenten zu gruppieren, ohne ein zusätzliches HTML-Element zu erzeugen (ähnlich wie das St... [mehr]