JSF 1.2 - h:-tags werden gerendert, f:-tags nicht?

Firestorm696

Mitglied
Hallo!

Habe heute angefangen, mich etwas mit JSF 1.2 zu beschäftigen, da der Support von RichFaces für 2.0 noch nicht wirklich gegeben ist. Nun hab ich folgendes Problem: ich hab ne kleine AJAX-App gebaut, bei der ich ein <f:validate..>-Tag verwenden wollte.

Die ganze Page funktioniert (auch der Ajax-Teil), allerdings wird nichts validiert. Mithilfe von Firebug hab ich dann in den Quelltext gesehn und dort stand ganz einfach:
Code:
<f:validatelength minimum="3"></f:validatelength>

Im head hab ich die Taglibrary aber eingebunden. Tomcat wirft auch keine Errors.

Hoff ihr könnt mir helfen.

Der ganze Code ohne Bean (die hat eh nur einen String und einen Integer):
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jst/core"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j">
	<head>
		<title></title>
	</head>
	<body>
		<h:form>
			<rich:panel style="width:50%">
				<h:panelGrid columns="2">
					<h:outputText value="Name:"/>
					<h:panelGroup>
						<h:inputText id="name" value="#{echoBean.name}">
							<a4j:support event="onkeyup" reRender="echo, count"
								actionListener="#{echoBean.countListener}"/>
							<f:validateLength minimum="3" />
						</h:inputText>
						<h:message for="name" />
					</h:panelGroup>
					<h:outputText value="Echo:"/>
					<h:outputText id="echo" value="#{echoBean.name}"/>
					<h:outputText value="Count:"/>
					<h:outputText id="count" value="#{echoBean.count}"/>
				</h:panelGrid>
				<h:commandButton actionListener="#{echoBean.countListener}" value="Submit" />
			</rich:panel>
		</h:form>
	</body>	
</html>
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück