<g:LayoutPanel>
UiBinder.ui.xmlファイルでを使用する場合、<g:layer>
タグを指定できます。他のいくつかのGoogle製ウィジェットにもそのような特別なタグがあります-<g:tab>
サブタグもあり<g:header>
ます。
自分のウィジェットにこれらを指定するにはどうすればよいですか?
この質問に対する新しい回答は、GWTをいくつか改善した後、https://stackoverflow.com/a/11785903/439317にあります。モデレーターの削除を避けるために以下にコピーしました(多分?)。
@UiChildを使用して、UiBindersでアクセス可能なウィジェットで特別な関数を宣言できます。
例えば、
class MyPanel extends AbsolutePanel {
@UiChild
public void addAt(Widget w, String parameter1, String parameter2) {
....
次に、uiBinderで、次のように言うことができます
<custom:MyPanel>
<custom:at parameter1="HI" parameter2="Anything you like!">
<g:AnySingleWidget />
</custom:at>
</custom:MyPanel>
http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/uibinder/client/UiChild.htmlで@UiChildを参照してください