Tapestry5按钮外观

时间:2012-03-25 02:43:05

标签: tapestry

在tapestry5中可以更改提交按钮文本吗?

在jquery中可以指示here。但是使用java方法,怎么可能?

3 个答案:

答案 0 :(得分:3)

当然可以!只需在TML中使用与纯HTML中相同的value属性:

<input type="submit" t:type="Submit" value="Submit me!" />

检查Submit component reference以获取更多选项。

答案 1 :(得分:1)

henning的答案很明显,但是如果你确实想使用“java方法”,你可以使用prop绑定前缀,如下所示:

你的tml中的

<input type="submit" t:type="submit" t:value="prop:submitText" />

你的java中的

public String getSubmitText()
{
    return "Submit me!";
}

Using Binding Expressions

答案 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);
}