我有一个窗口内的文本字段的形式。 创建了UiBinding。 旁边的文本字段是一个按钮。 我想知道是否有可能在使用UiBinder的被按下按钮,创建一个新的TextField小部件?
这是我有:
Window类:
@UiField
TextField text;
@UiField
HorizontalPanel hPanel;
....
@UiHandler("addText")
public void onClick(SelectEvent event){
hPanel.add(text);
}
我UiBinder的文件:
<gxt:Window ...(generic setup)...>
<g:VerticalPanel>
<gxt:FramedPanel>
<container:VericalLayoutContainer>
<container:child>
<g:HorizontalPanel ui:field="hPanel">
<form:FieldLabel text="Text">
<form:Widget>
<form:TextField ui:field="text"/>
</form:Widget>
</form:FieldLabel>
<button:TextButton ui:field="addText"/>
</g:HorizontalPanel>
</container:child>
</container:VericalLayoutContainer>
</gxt:FramedPanel>
</g:VerticalPanel>
</gxt:Window>
当我点击按钮,这一切确实是从文本字段的右侧向左侧移动的按钮。 我在窗口的详细文本框,所以我打得四处看看它是真的在做什么。 它采取这一领域,只是移动它旁边的按钮。
有没有一种方法,我可以创建原始下方新的TextField?