我在GWT中构建动态表单,但我不确定如何在提交时动态检索值。GWT中的动态表格
我读从DB问题的数据和手动构建被添加到一个FormPanel
元素:
@UiField
FormPanel formPanel;
@Override
protected void onLoad()
{
service.getFields(AysncCallbak<Fields> callback)
{
public void onSuccess(Fields result)
{
for(Object yo : fields.stuff())
{
Element div = DOM.createDiv();
div.appendChild(DOM.createInputText());
formPanel.getElement().appendChild(div);
}
}
}
}
这是在伪码的要点,但我不知道如何后检索值这点。
我想序列化表单(获取HTML)并用DOM解析它,但GWT生成无效的XHTML(输入标记未终止,导致解析失败)。
我可以发送数据到一个Servlet,但还有更多我需要的东西(其他隐藏的输入字段等)。
大多数GWT表单示例非常简单,或者声明了明确的字段。我应该看看第三方图书馆吗?我如何获得动态值?
希望有人读这个评论,而不是那个“答案”。经验教训:不要显式操纵DOM,使用容器小部件,并存储对问题小部件的引用。 – hisdrewness 2012-03-26 20:59:52