I finally got a version running using a form field of type ValidField, but I
get a message that it's been deprecated.  Anybody know the replacement in
Tap4?


-----Original Message-----
From: Lance Arlaus [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, August 02, 2005 12:46 PM
To: Tapestry Users Mailing List
Subject: Tap4 Basic Form Validation without Page Specification

I'm trying to get basic form validation up and running without a page
specification, if possible, but I can't seem to get it to work.

Form comes up fine, but validation's a no-go :(

Here's what I've got:

 

Page:

<form jwcid='[EMAIL PROTECTED]' listener="listener:formSubmit"
delegate="beans.validationDelegate" method="get">

.

<td><input jwcid='email' value='email' length='30'></input></td>

.

 

Page Class:

 

public abstract class Home extends BasePage {

 

            @Bean

            public abstract ValidationDelegate getValidationDelegate();

            @Bean(lifecycle=Lifecycle.PAGE,
initializer="required,clientScriptingEnabled")

            public abstract EmailValidator getEmailValidator();

            

            @Component(id="email", type="TextField",
bindings={"validator=beans.emailValidator"})

public abstract TextField getEmailField();  

            

            public abstract String getEmail();

            public abstract void setEmail(String email);

            .

}

 

Generated HTML:

            .

<td><input type="text" name="email" value="" id="email"
validator="[EMAIL PROTECTED]"
length="30"/></td>

.

 

Looks like Tap is just doing a toString() and considering validator an
informal parameter.

Suggestions, anyone?



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to