làm cách nào tôi có thể chuyển sang một hành động khác trong bộ điều khiển?Làm cách nào để chuyển trực tiếp đến nút gửi đến một hành động khác
Tôi có biểu mẫu và một số nút gửi. Mỗi nút submmit có tên.
<g:form action="save" method="post">
<g:input name="title" value="${letter.title}" />
<g:input name="comments[0].text" value="${letter.comments[0].text}" />
<g:submitButton name="save" value="save" />
<g:submitButton name="addComment" value="add" />
</g:form>
def save = {
if (params.addComment){
letter.addToComents( new Comment())
render(view:'form', model:["letter": letter])
return
}
...
if (letter.save())
...
}
def addComment = {
...
}
Nó hoạt động nhưng không tốt. Tôi muốn di chuyển mã từ khối "thêm lời bình" vào hành động thêm lời mời:
def save = {
if (params.addComment){
// it don´t work
redirect (action:"addComment")
}
...
if (letter.save())
...
}
def addComment = {
letter.addToComents( new Comment())
render(view:'form', model:["letter": letter])
return
}
Hoặc nó tồn tại giải pháp tốt hơn? Nó sẽ được tốt đẹp:
<g:submitButton name="save" value="save" action="save" />
<g:submitButton name="addComment" value="add" action="addComment" />
Thanks a lot Tom
Cảm ơn, tôi ngu ngốc. –
@tom LOL một người ngu ngốc may mắn (sau khi xem hồ sơ của bạn 8) –