JSF h:panelgrid - eine reihe mit zusätzlicher spalte

delta458

Mitglied
Wie Kann ich bei columns=1 eine Reihe mit 2 inputtexten initialisieren?

Also zb,

bei

Code:
<h:panelgrid columns="1">

kommt

Name: ....
Alter: ....
Wohnort/PLZ: .... .... (In dieser Zeile kommen 2 h:inputtext

Wie kann ich das realisieren? Also eine Ausnahme in der 3 Zeile machen, sodass man 2 Inputtexte einfügen kann.

Mfg
 

Templarthelast

Bekanntes Mitglied
HTML:
<h:panel><h:inputText /><h:inputText /></h:panel>

Du musst die inputs wieder in ein Panel reintun, damit sie als ein Element gelten und deshalb nur eine column brauchen.
 

F.S.WhiTeY

Bekanntes Mitglied
Eine weitere möglichkeit ist ein ganz ordinärer div tag:

[XML]
<div>
<h:inputText /><h:inputText />
</div>
[/XML]

Wird auch als elternelement und damit als "container" angesehen. Man muss da teilweise nur aufpassen, denn JSF bzw Facelets vertragen sich teilweise nicht mit reinem HTML/CSS.

Ich hatte dahingehend aber nur selten Probleme.

Ich finde ein
Code:
<div>
von der Lesbarkeit her nur schöner als ein
Code:
<h:panel>
. Das ist aber Geschmackssache.

LG
 

Fant

Bekanntes Mitglied
Oder als Mischung aus den letzen beiden genannten Möglichkeiten:

Code:
<h:panelGroup layout="block"/>
   <h:inputText ... /><h:inputText ... />
</panelGroup>

Hierbei wird auch ein div-Tag gerendert. Von reinem HTML in der JSF-Seite, wie F.S.WhiTeY es vorgeschlagen hat, würde ich dir abraten. Gründe dafür wurden ja schon angedeutet.
Die Variante von Willi2793 unterscheidet sich dahingehend von meiner, dass dort ein span-Tag gerendert wird und bei meiner Lösung ein div-Tag. Was du da genau haben willst, das kannst nur du beantworten.
 

F.S.WhiTeY

Bekanntes Mitglied
Was du da genau haben willst, das kannst nur du beantworten.

Wenn du es dir beantwortest, immer schön auf die Semantik achten. Gewise Struckturen in HTML haben einen Sinn. Das ist für ein betriebliches Informationssystem zwar nicht wirklich entscheident, allerdings bei einer WWW-Anwendung um so mehr.

Gründe dafür sind: Barierefreiheit, SEO, Portierbarkeit usw.

LG
 

delta458

Mitglied
Oder als Mischung aus den letzen beiden genannten Möglichkeiten:

Code:
<h:panelGroup layout="block"/>
   <h:inputText ... /><h:inputText ... />
</panelGroup>

Hierbei wird auch ein div-Tag gerendert. Von reinem HTML in der JSF-Seite, wie F.S.WhiTeY es vorgeschlagen hat, würde ich dir abraten. Gründe dafür wurden ja schon angedeutet.
Die Variante von Willi2793 unterscheidet sich dahingehend von meiner, dass dort ein span-Tag gerendert wird und bei meiner Lösung ein div-Tag. Was du da genau haben willst, das kannst nur du beantworten.


danke hat funktioniert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JSF: PanelGrid vs. Table Allgemeines EE 5
F jsf: colspan & rowspan in panelgrid Allgemeines EE 4
B Java mail API - möchte nur eine gewisse Anzahl von Emails in die Liste holen Allgemeines EE 3
B eine vom Admin hochgeladene csv -Datei in der Datatable auch von jedem User sichtbar Allgemeines EE 0
OnDemand Programm starten, wenn eine Aufgabe erledigt Allgemeines EE 1
X Konsolenausgabe einer java klasse in eine jsp umleiten Allgemeines EE 7
T Wie kann ich eine große Datenmenge vorhalten, damit ich seitens Frontend darauf zugreifen kann? Allgemeines EE 17
R Wie eine stateful session bean erneut "aufgreifen" Allgemeines EE 22
S Wie am besten eine Authentifzierung einbauen? Allgemeines EE 7
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
slawaweis CMS Unterbau für eine Web 2.0 Anwendung Allgemeines EE 4
M Wie erhällt eine MessageDrivenBean Nachrichten aus einer Queue ? Wer Pollt da gegen die DB? Allgemeines EE 3
MQue include einer jsp in eine andere Allgemeines EE 4
D Wann genau eine Middleware Allgemeines EE 8
2 JSTL Tags für eine Bean? Allgemeines EE 4
S Session in eine andere Anwendung übergeben Allgemeines EE 2
D Frage zum Verlassen eine JSF-Eingabefeldes Allgemeines EE 6
S Struts: zwei JSP's nutzen eine Action Allgemeines EE 5
J Rechnername auf dem eine J2EE läuft Allgemeines EE 10
P Eine Frage zum Thema Applikationsaufbau Allgemeines EE 3
H Eine Datenbank - 1 Datenmodell - 2 Anwendungsumgebungen Allgemeines EE 2
E HTTP-GET// -->Eine URL aufrufen, aber nicht dahin navigie Allgemeines EE 2
H Eine kurze Verständnisfrage zum Tomcat Allgemeines EE 2
W Eine Form an einen fremden Server schicken. Allgemeines EE 3
G WebApp (mit Tomcat) Wie kann meine Klasse eine Datei laden? Allgemeines EE 7
E Eine Art Thread.sleep() in JSTL? Allgemeines EE 4
M wie sieht eine ejb-jar.xml aus ? Allgemeines EE 8
T eine web anwendung bereitstellen ? Allgemeines EE 5
N Einbindung einer Bean in eine JSP (Tomcat-Server 5.5.x) Allgemeines EE 2
G StackTrace in eine TEXTAREA bringen Allgemeines EE 4
W Woraus baut man eine Super-Business-Anwendung? Allgemeines EE 5
B Besondere Ländereinstellungen für eine TomcatApp Allgemeines EE 2
TRunKX Werteübergabe von einer *.jsp in eine *.java ohne struts Allgemeines EE 4
G Application Server! Gibt es eine grundsätzliche Architektur? Allgemeines EE 9
B EJB --- Eine Modeerscheinung? Allgemeines EE 14
X Mit JSP eine Datenbankabfrage durch führen. Allgemeines EE 13
Y Eine neue Seite mit Servlet öfnnen Allgemeines EE 9
A mit JavaMail eine html mail versenden? Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben