Is it possible in T5.3.1 to update a Zone within a Form? I'm trying to update 
just the Errors component of a Form, but on submit I get this error server-side:

        Render queue error in BeginRender[examples/ajax/FormLoop1_new:errors]: 
The Errors component must be enclosed by a Form component.

My Form is like this:

<form t:type="form" t:id="personsedit" t:zone="errorsBlock">
        <t:zone t:id="errorsBlock" id="errorsBlock">
                <t:errors/>
        </t:zone>

        <!-- in here is an AjaxFormLoop -->

        <input type="submit" value="Save"/>
</form>

I'm return the errorsBlock Zone from validation like this:


        @Component(id = "personsedit")
        private Form form;

        @InjectComponent
        private Zone errorsBlock;

        Object onValidateFromPersonsEdit() {
                
                if (server-side-error-detected) {
                        form.recordError(server-side-error-message);
                        return errorsBlock.getBody();
                }

                // etc.

                return null;
        }

Not allowed? Anyone know a work-around?

Thanks,

Geoff

Reply via email to