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

