2012-03-25 96 views

回答

1

亨宁的答案是当场上,但是如果你确实想使用“Java方法”可以使用prop结合前缀,像这样:

在您的TML

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

您Java的:

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

Using Binding Expressions

3

当然可以!只要使用相同的value属性,在TML,你会在纯HTML:

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

检查Submit component reference进行进一步的选择。

0

这是使用Tapestry5-jquery的按钮混入我所采取的方式:

在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); 
} 
+0

哇看起来像矫枉过正 – pstanton 2012-04-01 23:53:16