2012-03-25 97 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