Grails:编辑和删除不起作用的链接
我创建了一个额外的列,并在列表末尾添加了图标,用于编辑和删除事件 这是我的Grails:编辑和删除不起作用的链接,grails,groovy,filter,Grails,Groovy,Filter,我创建了一个额外的列,并在列表末尾添加了图标,用于编辑和删除事件 这是我的 <g:form value="${it.id}"> <g:hiddenField name="id" value="${it.id}" /> <span class="simple"><g:actionSubmit class="editar" action="edit
<g:form value="${it.id}">
<g:hiddenField name="id" value="${it.id}" />
<span class="simple"><g:actionSubmit class="editar" action="edit" value="${message(code: 'default.button.editar.label', default: ' ')}" /></span>
<span class="simple"><g:actionSubmit class="eliminar" action="delete" value="${message(code: 'default.button.eliminar.label', default: ' ')}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Esta seguro que desea Eliminar?')}');" /></span>
</g:form>
我想既然get参数中显示params.id,我就不能正常工作了,那么我还有什么其他选择呢???
<g:form id="${it.id}">
<span class="simple">
<g:actionSubmit class="editar" action="edit"
value="${message(code:'default.button.editar.label',
default: ' ')}" />
</span>
<span class="simple">
<g:actionSubmit class="eliminar" action="delete"
value="${message(code: 'default.button.eliminar.label',
default: ' ')}"
onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Esta seguro que desea Eliminar?')}');" />
</span>
</g:form>
总之:用id=“{it.id}”替换g:form标记中的value=“${it.id}”,并删除id的hiddenField。我认为这将解决问题
如果不起作用,请告诉我…嘿,费尔南多,你能准确描述一下发生了什么吗?你填充结果,点击“编辑”或“删除”按钮,然后怎么办?然后分别转到edit.gsp或delete.gsp…更新帖子,因为我认为错误在controllerWait。。。你点击编辑,它就会转到edit.gsp?它不是在做你想让它做的吗?如果我从列表中单击它。gsp是的,但当我从searchResults.gsp中的过滤结果器中单击它时,它会向我抛出一个错误,说找不到id,并且那里张贴的内容来自searchResults.gsp,代码在列表中工作正常。gspPerfect我的朋友!非常感谢。现在我错过了最后一件事,当页面第一次打开时,它会加载自动过滤器。明天早上我将发布一个新问题和一些代码。你帮了大忙,我真的很感激!这是新问题的链接。
<g:form id="${it.id}">
<span class="simple">
<g:actionSubmit class="editar" action="edit"
value="${message(code:'default.button.editar.label',
default: ' ')}" />
</span>
<span class="simple">
<g:actionSubmit class="eliminar" action="delete"
value="${message(code: 'default.button.eliminar.label',
default: ' ')}"
onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Esta seguro que desea Eliminar?')}');" />
</span>
</g:form>