作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Tapestry 新手。有人可以帮助我解决以下我很难解决的问题吗?
我的页面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
}
最佳答案
使用form的context
参数。您可以传递单个参数或多个参数(使用 context='[param1, param2]'
),然后在提交处理程序中可以使用
Object onSubmitFromMyForm(Object param1, Object param2){
....
}
请注意,参数是强制类型的。
关于java - Tapestry - 如何将参数从 tml 页面传递到 Tapestry 中的事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20795913/
我是一名优秀的程序员,十分优秀!