我想创建一个EditPanel,它基本上始终相同,只有一些TextBox
字段不同。
因此,我认为我会创建一个Widget
,使用ui-binder定义布局等,并使其具有某种可以放置小部件的占位符。但是我该怎么做?
<g:FlowPanel>
<g:Label text="This is an edit panel" />
<<place here my dynamic widget that I want to pass into that class>>
<g:Button text="save" />
<g:Button text="cancel" />
<g:Button text="reset" />
<g:Label text="some more fixed text" />
</g:FlowPanel>
你知道我正在做什么。
但是我怎样才能创建另一个带有FlowPanel
个TextBox
字段的EditPanel
并将其放入{{1}} ??
答案 0 :(得分:3)
在那里定义一个empty
panel
<g:HorizontalPanel ui:field="dynamicContentPanel"> </g:HorizontalPanel>
在view
中定义。
@UiField
HorizontalPanel dynamicContentPanel;
使用类似dynamicContentPanel
。add(yourDynamicWidget
);