2

我有 DateFrom 和 DateTo 字段。我想将这些数据提交给执行一些业务逻辑的操作,但原始 GSP 没有任何变化,也没有任何更新。我该如何管理?我试过这个:

<g:formRemote name="formName" url="[action: 'myAction']">

一切都很好,但除了我的操作尝试渲染 myAction.jsp。

4

4 回答 4

3

是阅读其工作原理的好地方。

基本上你还需要指定什么控制器:

<g:formRemote name="formName" update="updateMe" url="[controller: 'controller', action:'myAction']">

“updateMe”是一个 html 对象的 id,最好是 div,您希望在提交后更改它(但这不是强制性的)。它还使用 actionName.gsp 来“提供”答案,这就是您需要创建此页面的原因。

远程表单一开始有点棘手,但是一旦你掌握了它,它们就会超级简单!

于 2012-04-27T08:44:03.900 回答
1

我是这样做的:

普惠制:

<g:formRemote name="formName" update="updateMe" url="[controller: 'controller', action:'myAction']">
<div id="updateMe">
    <g:render template="updateTemplate"/>
</div>

行动:

...
render template:"updateTemplate"

updateTemplate 和 updateMe div 都是空的。

如果您有更好的解决方案,请告诉我。

于 2012-04-27T09:38:24.047 回答
1

你可以使用remoteFunction

于 2012-04-28T07:38:58.440 回答
0

您需要在表单中编写提交按钮,然后在它触发操作并将一些更改显示到 div 之后。

于 2012-04-27T12:38:23.760 回答