I have got few simple IformComponent elements in a page. But the page
contains some of dynamic components, those again have some IformComponent
fields.

How can I delegate validation messages in that case.

Let me show with an example.

HTML :

 *
<input jwcid="hotelName@TextField" value="ognl:hotelsFormBean.hotelName"
size="30"/>
                                                                

        

where this PaymentSelection is component, that renders the html dynamically.

Validation Java Code :

        FormBean bean = this.getHotelsFormBean();
        IValidationDelegate delegate = this.getValidationDelegate();

        boolean isValid = super.validateForm(bean, delegate);

        try {
            if(Utils.isNullOrEmpty(bean.getHotelName())) {
                String message = this.getMessages().getMessage("bb_ERR5");
                this.error(delegate, (IFormComponent)
this.getComponent("hotelName"), message,
                           ValidationConstraint.REQUIRED);
                isValid = false;
            }


 message =  this.getMessage("valid", new String[] { "cardnum" });
 this.error(delegate, (IFormComponent)
this.getComponent("paymentSelectionComponent").getComponent("code"),
message,
                                     ValidationConstraint.REQUIRED);
                                            isValid = false;
                                            break;


In general, it delegates the error message for hotel fields(that hotel name
not given sort of message), but it doesn't get delegate the dynamic
component(PaymentSelection) error message with above message.

PLEASE HELP ME.



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Issue-in-delegation-of-validation-messages-tp5718564.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to