2015-11-05 74 views
1

的GWT XML是什麼樣子:如何在GWT中傳遞UiChild標籤中的多個參數?

<my:CustomWidget> 
    <my:tag para1="a" para2="b"/> 
</my:CustomWidget> 

我怎樣才能在Java代碼中這兩個參數?類似於以下代碼:

@UiChild(tagname = "item") 
public void addItem(String para1, String para2) { 
    //...... 
} 

PS:上述Java代碼不起作用。

是否有任何其他方式在GWT使用UiChild標籤獲得的參數?

回答

0

你應該有@UiChildCustomWidget級別:

class MyCustomWidget extends Composite { 
    @UiChild(tagname = "tag") 
    public void addTag(Tag tag) { 
     /* ... */ 
    } 
} 

,並在構造函數的Tag類的參數,以@UiConstructor註釋:

class Tag extends Composite { 
    @UiConstructor 
    public Tag(String para1, String para2) { 
     /* ... */ 
    } 
} 
相關問題