【问题标题】:GWT "big" FormsGWT“大”表格
【发布时间】:2011-07-31 16:34:31
【问题描述】:

我完成了 StockWatcher 基本 gwt 教程,并阅读了几页文档,但我找不到非常简单的解决方案。

如果我的库存是“真实”对象,例如发票,需要手动输入几十个字段怎么办?b

我想我必须编写一个包含许多文本框的面板,然后单击“确定”按钮,以一种糟糕的方式检索每个文本框的值:

codeTb.getText();
year.getText();
customerTb.getText();
...

然后构建一个 POJO-DTO 并通过 RPC 线发送。

真的,没有更简单的方法吗?

我想到了 Gwt 中“形式”的概念。抱歉,我可能还没有在文档中找到它。

【问题讨论】:

    标签: forms google-app-engine gwt gwt-rpc


    【解决方案1】:

    GWT 有所谓的编辑器。使用编辑器,您可以将小部件绑定到 DTO 及其字段,因此您不必自己执行 getText 或 setText。使用起来并不简单,但您可以在 GWT 文档中找到更多详细信息:http://code.google.com/webtoolkit/doc/latest/DevGuideUiEditors.html

    【讨论】:

    • 这是正确的方法,谢谢。文档实际上很重要,您不知道一个更简单的示例吗? :)
    【解决方案2】:

    【讨论】:

    • FormPanel 无济于事。在 HTML 中,如果您提交表单,它会将所有字段发送到服务器,而在 GWT 中,您希望在客户端复制 JavaScript 中字段的内容,这与表单的工作方式不兼容。一般来说,您不会使用 FormPanel 向服务器提交内容,而是通过 GWT RPC 或更新的 Request 方法来完成。
    • 太棒了! :) 你能告诉我更多关于“请求方法”的信息吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    相关资源
    最近更新 更多