我是挂毯的新手。有人可以帮助我解决问题我很难解决问题吗?
我的页面中有一个表格tags.tml
<div class="tagForm" id="addTagFormElement" style="display:none;">
<t:form t:id="addTagForm" t:zone="tagsZone" class="hideForReadOnlyMode addTagForm" style="display:inline-block;">
<t:textfield t:id="newTag" t:mixins="salsaautocomplete" size="25" placeholder="add a tag" validate="required" value="newTag" />
</t:form>
</div>
提交此表单时,在服务器端java类tags.java
上调用以下方法Object onSuccessFromAddTagForm() {
// some logic
}
我想知道如何将参数(比如说“testParameter”)从tml文件传递给在提交表单时调用的此方法。 我想做类似下面的事情。
<div class="tagForm" id="addTagFormElement" style="display:none;">
<t:form t:id="addTagForm" t:zone="tagsZone" t:testParameter="testValue" class="hideForReadOnlyMode addTagForm" style="display:inline-block;">
<t:textfield t:id="newTag" t:mixins="salsaautocomplete" size="25" placeholder="add a tag" validate="required" value="newTag" />
</t:form>
</div>
并以类似
的方式访问它Object onSuccessFromAddTagForm(String testParameter) {
// some logic
}
答案 0 :(得分:2)
使用form的context
参数。您可以传递单个参数或多个参数(使用context='[param1, param2]'
),然后在提交处理程序中使用
Object onSubmitFromMyForm(Object param1, Object param2){
....
}
请注意,参数是强制类型的。