Hi everyone. I'm new to Tapestry 4 (never use Tapestry before) and I would like
to say that I love it!

But now, I'm trying to do a simple thing: I would like to display a combo box on
my page with 3 values: "choice", "man", "women" and validate the value selected.
The dropdown is required so if the user choose "choice" the validator must
reject it.

I trying to do it with a StringPropertySelectionModel and would like to avoid of
doing a custom validator or a custom been.

The default value of the combo box is "choice" so when the user submit the form,
the validator must return a error.

What I am missing? I search the mailling list and found nothing like this. Sorry
If  I mist something. sorry for the bad english to. I'm french.


Here are the IPropertySelectionModel example:
--------------------------
public static final IPropertySelectionModel SEXE_MODEL = new
StringPropertySelectionModel(
                        new String[] { "Choisir", "Homme", "Femme" });
-------------------------

Here are the method called on the submit of the form:
------------------------
public String onOK() {
    ValidationDelegate delegate = this.getDelegate();
        if (delegate.getHasErrors()) {
           return null;
        }
    getContactCRUDService().save(getContact(), getInternalId() == null);
    return "contactList";
}
------------------------

Here are the combo box in the HTML page.
------------------------
<select jwcid="[EMAIL PROTECTED]"
model="ognl:@[EMAIL PROTECTED]"
value="ognl:Contact.Birth.sexe">
                        <option value="Choisir" 
selected="selected">Choisir</option>
                        <option value="">---------------</option>
                        <option value="Homme" >Homme</option>
                        <option value="Femme">Femme</option>
                     </select>
------------------------


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

Reply via email to