PrimeFaces p:selectOneMenu funktioniert nicht

freez

Top Contributor
Hallo,

ich erstelle gerade ein Formular mit nem DropDown Menu aus PrimeFaces. Aktuell gibt es im Backend keine Beans oä., ich entwerfe grad nur das Formular. Ich habe das Forumular soweit reduziert und mir ist es nicht möglich irgendein Item auszuwählen. Mir werden zwar alle Möglichkeiten angezeigt, aber weder das hervorheben noch das auswählen funktioniert:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<h:html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets"  xmlns:p="http://primefaces.org/ui">
	<f:view>
		<h:head></h:head>
		<h:body>
			<h:form>
				<p:selectOneMenu>  
		  			<f:selectItem itemLabel="egal" itemValue="20" />
		  			<f:selectItem itemLabel="19:00 Uhr" itemValue="19" />
		  			<f:selectItem itemLabel="18:00 Uhr" itemValue="18" />  
		  			<f:selectItem itemLabel="17:00 Uhr" itemValue="17" />  
		  			<f:selectItem itemLabel="16:00 Uhr" itemValue="16" />  
		  			<f:selectItem itemLabel="15:00 Uhr" itemValue="15" />
		  			<f:selectItem itemLabel="14:00 Uhr" itemValue="14" />
		  			<f:selectItem itemLabel="13:00 Uhr" itemValue="13" />
		  			<f:selectItem itemLabel="12:00 Uhr" itemValue="12" />
		  			<f:selectItem itemLabel="11:00 Uhr" itemValue="11" />
		  			<f:selectItem itemLabel="10:00 Uhr" itemValue="10" />
		  			<f:selectItem itemLabel="09:00 Uhr" itemValue="9" />
		  			<f:selectItem itemLabel="08:00 Uhr" itemValue="8" />
		  			<f:selectItem itemLabel="07:00 Uhr" itemValue="7" />  
				</p:selectOneMenu>
			</h:form>
		</h:body>
	</f:view>
</h:html>

weiß jemand, woran das liegt? Laut den Primefaces Showcase sollte das funktionieren.
 
Zuletzt bearbeitet:
Bei mir geht's. Ich habe nur

Code:
<h:html></h:html>

geändert in:

Code:
<html></html>
 
Das hatte ich auch schon versucht. Leider ohne Erfolg.

Wie sieht deine Konfig im Projekt aus?
Meine Versionen:
POM.XML
Code:
<com.sun.faces.jsf.version>2.1.10</com.sun.faces.jsf.version>
<org.primefaces.version>3.3.1</org.primefaces.version>
<org.primefaces.extensions.all-themes.version>1.0.6</org.primefaces.extensions.all-themes.version>

Und warum hast du [c]h:html[/c] ändern müssen?
 
Hm, ich arbeite nicht mit Maven. Ich suche mal meine Versionen so zusammen:

Primefaces: 3.2
JSF: 2.1
Extensions finde ich nicht 😳

Und das "h:" hat mir NetBeans angemeckert. Dann habe ich es halt mal ohne versucht.
 
Danke für die Infos.

Ich bin mittlerweile soweit, dass es im Firefox (nach Neustart) und IE 8 funktioniert. Chrome will nicht, auch nach nem neustart nicht.
 
Nachdem ich die Seite mit dem urspüngliche Forumular im IE und FF aufgerufen habe, wo das Menü nicht funktioniert, geht auch diese einfache Seite nicht mehr. Scheint ein Primefaces Problem zu sein, da es Auswirkungen zwischen den Seiten hat.
 
Übrigens 3.4-SNAPSHOT funktioniert.

Interessanterweise darf man [c]h:head[/c] nicht weglassen, da sonst das Menü komplett falsch gerendert wird. Mich würde mal interessieren warum.
 
Interessanterweise darf man [c]h:head[/c] nicht weglassen, da sonst das Menü komplett falsch gerendert wird. Mich würde mal interessieren warum.

Das liegt daran, dass Primefaces im Header die ganzen JavaScript und CSS resourcen über den Header einbindet, wenn die nicht da sind, sieht das natürlich doof aus 😀

Ich glaube dein Problem könnte daran liegen, dass du keine BackingBean hinter dem selectOneMenu hast. Gibt ein paar Primefaces Komponenten, die sich "nackt" unwohl fühlen 🙂
 
Ich glaube dein Problem könnte daran liegen, dass du keine BackingBean hinter dem selectOneMenu hast. Gibt ein paar Primefaces Komponenten, die sich "nackt" unwohl fühlen 🙂

Danke für den Tipp ... ich werde das bei Gelegenheit mal testen. Ich habe schon das Gefühl, dass es an meinem Setup liegt, da sonst niemand diese Probleme berichtet und das ist ja nunmal die stable Version.
 

Zurück
Oben