Tapestry:提交而不刷新页面,只更新区域

Tapestry: submit without refresh page, only update zone

我有简单的 tml:

<t:form t:id="myForm" class="default-form dt-1">
            <t:zone t:id="myZone">
        <div class="buttons-fieldset field">
                        <div class="field inline-field">
                            <div class="button">
                                <t:submit t:id="done" value="Send"/>
                            </div>
                        </div>
                </div>
            </t:zone>
</t:form>

我在 java 中有 2 个方法:onValidateFromMyFormonSuccessFromMyForm。两种方法都调用成功。

但是在单击按钮 "Done" 时,我看到浏览器中的该页面已重新加载。我只想要更新区域,但不想重新加载页面。我该怎么做?

向表单元素添加区域参数:

顺便说一句,如果表单在要更新的区域内,您可以将包含区域称为“^”,如下所示:

没有区域参数,表单仅支持常规的非ajax 提交。

http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Form.html

http://tapestry.apache.org/ajax-and-zones.html