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 个方法:onValidateFromMyForm
和 onSuccessFromMyForm
。两种方法都调用成功。
但是在单击按钮 "Done" 时,我看到浏览器中的该页面已重新加载。我只想要更新区域,但不想重新加载页面。我该怎么做?
向表单元素添加区域参数:
顺便说一句,如果表单在要更新的区域内,您可以将包含区域称为“^”,如下所示:
没有区域参数,表单仅支持常规的非ajax 提交。
http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Form.html
我有简单的 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 个方法:onValidateFromMyForm
和 onSuccessFromMyForm
。两种方法都调用成功。
但是在单击按钮 "Done" 时,我看到浏览器中的该页面已重新加载。我只想要更新区域,但不想重新加载页面。我该怎么做?
向表单元素添加区域参数:
顺便说一句,如果表单在要更新的区域内,您可以将包含区域称为“^”,如下所示:
没有区域参数,表单仅支持常规的非ajax 提交。
http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Form.html