在tapestry5中可以更改提交按钮文本吗?
在jquery中可以指示here。但是使用java方法,怎么可能?
答案 0 :(得分:3)
当然可以!只需在TML中使用与纯HTML中相同的value
属性:
<input type="submit" t:type="Submit" value="Submit me!" />
检查Submit
component reference以获取更多选项。
答案 1 :(得分:1)
henning的答案很明显,但是如果你确实想使用“java方法”,你可以使用prop
绑定前缀,如下所示:
:
<input type="submit" t:type="submit" t:value="prop:submitText" />
:
public String getSubmitText()
{
return "Submit me!";
}
答案 2 :(得分:0)
这是我使用Tapestry5-jquery button mixin的方式:
在tml中:
<input t:type="submit" t:id="nextBtn" t:mixins="jquery/button" t:params="nextButtonParams" />
在java中:
public JSONObject getNextButtonParams(){
String label = "Next";
if(userIndex == selectedUsers.size() - 1)
label = "Finish";
return new JSONObject("label", label);
}