Thanks, However, as soon as I add this context param in my web.xml and test my application, all AJAX functionality provided by RichFaces components stop working.
Any idea if this can be resolved ? -----Original Message----- From: Cagatay Civici [mailto:[EMAIL PROTECTED] Sent: 11/07/2007 03:28 To: MyFaces Discussion Subject: Re: Client side validation Hi, You can enable it by the flag; <context-param> <param-name>org.apache.myfaces.ENABLE_CLIENT_SIDE_VALIDATION</param-name > <param-value>true</param-value> </context-param> Then you dont have to change anything in your page, it should start working:) Immediate commands just skip it. Cagatay, On Nov 6, 2007 11:01 PM, Sansaricq Marcel-EMS002 <[EMAIL PROTECTED]> wrote: > Hi Cagatay, > > I am trying to figure out how to use the sandbox client side validation > by looking at the source code of the examples on the irian web site. > > More specifically, the code below is for the "Conversion&Validation with > Standard Form". > > Can you clarify what triggers client side validation in the example > below ? > > Or maybe you can elaborate on how to best use it. > > Thanks again, > > Marcel > > <%@ page session="false" contentType="text/html;charset=utf-8"%> > <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> > <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> > <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%> > <%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%> > <html> > > <!-- > /* > * Licensed to the Apache Software Foundation (ASF) under one > * or more contributor license agreements. See the NOTICE file > * distributed with this work for additional information > * regarding copyright ownership. The ASF licenses this file > * to you under the Apache License, Version 2.0 (the > * "License"); you may not use this file except in compliance > * with the License. You may obtain a copy of the License at > * > * http://www.apache.org/licenses/LICENSE-2.0 > * > * Unless required by applicable law or agreed to in writing, > * software distributed under the License is distributed on an > * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > * KIND, either express or implied. See the License for the > * specific language governing permissions and limitations > * under the License. > */ > //--> > > <[EMAIL PROTECTED] file="inc/head.inc" %> > > <body> > > <f:view> > > <h:form id="carForm"> > > <t:messages forceSpan="true" layout="list" /> > > <h:panelGrid columns="3"> > <h:outputText id="lbl_id" value="Id > *"></h:outputText> > <h:inputText id="txt_id" > value="#{customerCreateBean.customer.id}" required="true"></h:inputText> > <t:message for="txt_id" forceSpan="true" /> > > <h:outputText id="lbl_name" value="Name > *"></h:outputText> > <h:inputText id="txt_name" > value="#{customerCreateBean.customer.name}" > required="true"></h:inputText> > <t:message for="txt_name" forceSpan="true" /> > > <h:outputText id="lbl_surname" value="Surname > *"></h:outputText> > <h:inputText id="txt_surname" > value="#{customerCreateBean.customer.surname}" > required="true"></h:inputText> > <t:message for="txt_surname" forceSpan="true" /> > > <h:outputText id="lbl_age" > value="Age"></h:outputText> > <h:inputText id="txt_age" > value="#{customerCreateBean.customer.age}"> > <f:validateLongRange minimum="18" > maximum="50" /> > </h:inputText> > <t:message for="txt_age" forceSpan="true" /> > > <h:outputText id="lbl_address" > value="Adress"></h:outputText> > <h:inputText id="txt_address" > value="#{customerCreateBean.customer.address}"> > <f:validateLength minimum="2" > maximum="5"/> > </h:inputText> > <t:message for="txt_address" forceSpan="true" /> > > <h:outputText id="lbl_salary" > value="Salary"></h:outputText> > <h:inputText id="txt_salary" > value="#{customerCreateBean.customer.salary}"> > <f:validateDoubleRange minimum="1000" > maximum="5000" /> > </h:inputText> > <t:message for="txt_salary" forceSpan="true" /> > > <h:outputText id="lbl_salaryBonus" value="Salary > Bonus"></h:outputText> > <h:inputText id="txt_salaryBonus" > value="#{customerCreateBean.customer.salaryBonus}"> > </h:inputText> > <t:message for="txt_salaryBonus" > forceSpan="true" /> > </h:panelGrid> > > <h:commandButton id="btn_save" value="Create" > action=""/> > <t:commandButton id="btn_cancel" value="Cancel" > immediate="true"></t:commandButton> > > </h:form> > > </f:view> > > <[EMAIL PROTECTED] file="inc/page_footer.jsp" %> > > </body> > > </html> > > > -----Original Message----- > From: Cagatay Civici [mailto:[EMAIL PROTECTED] > Sent: 11/06/2007 09:59 > To: MyFaces Discussion > Subject: Re: Client side validation > > > Hello, > > The successor of the jsf-comp's client side converter/validators > joined the myfaces sandbox. > > http://example.irian.at/example-sandbox-20071106/home.jsf#ClientSideVali > dation > > Regards, > > Cagatay > > On Nov 6, 2007 4:54 PM, Sansaricq Marcel-EMS002 > <[EMAIL PROTECTED]> wrote: > > > > > > Hi everybody, > > > > I am currently using MyFaces 1.1.5, along with Tomahawk 1.1.6 and > RichFaces > > 3.1.0 and I want to use client side validation in my project. Trinidad > seems > > to provide the features I need, however, based on the warnings I see > about > > using RichFaces and Trinidad together mainly because of AJAX problems, > I am > > hesitant to use Trinidad. Due to project deadlines, I don't want to > migrate > > from RichFaces AJAX components to Trinidad at this time. > > > > It looks like the jsf-comp client validator work that Cagatay Civici > has > > done is no longer in development, so it's not a viable option. > > > > Any alternate method of using Client side validation that meshes well > with > > jsf will be appreciated. > > > > Thanks in advance for your help > > > > Marcel >

