我有许多指向同一表单的链接。如果我选择链接x,我希望表单添加另一个字段。如果不是,表格保持不变。
我试图设置一个参数,但没有传递该值。有什么方法可以找出在gsp中选择了哪个链接?
我试过了
<g:link class="btn" elementId="editBtn"
controller="plant" action="create"
model="[linkClicked:'true']"
params="[return: ret.id,linkClicked:'true']" data-modal="createPlant">
xxxxxxxxxx
</g:link>
答案 0 :(得分:1)
params方法应该有效,但你需要将这些参数转发给视图。
<g:link controller="plant" action="create" params="[createPlant: true]" />
控制器
class PlantController {
def create() {
def createPlant = params.createPlant ? true : false
[createPlant: createPlant]
}
}
视图
<g:if test="${creatPlant}">
<!-- show extra form element -->
</g:if>
无论如何都是这样的。