2011-07-31 31 views
0

我完成了StockWatcher基本的gwt教程,並閱讀了幾頁文檔,但我找不到解決方案的一個非常簡單的事情。GWT「大」形式

如果我的股票是一個「真正」的對象,如發票,與幾十個領域,以手工輸入的2 B

我想我必須寫有許多文本框面板,並在「確定」按鈕點擊,在可怕的方式檢索每個文本框的值:

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

然後建立一個POJO的DTO,並通過RPC線發送。

真的,有沒有更簡單的方法?

我想到Gwt中「Form」的概念。對不起,也許我沒有在文檔中找到它。

回答

3

GWT有所謂的編輯器。使用編輯器,您可以將Widgets綁定到DTO並且它是字段,因此您不必自己執行getText或setText。這並不總是微不足道的,但您可以在GWT文檔中找到更多詳細信息:http://code.google.com/webtoolkit/doc/latest/DevGuideUiEditors.html

+0

這是正確的方式,謝謝。文檔實際上並不重要,難道你不知道一個簡單的例子嗎? :) –

-1
+0

FormPanel不會幫忙。在HTML中,如果您提交表單,它會將所有字段發送到服務器,在GWT中,您希望在客戶端上覆制JavaScript中的字段內容,這與表單的工作方式不兼容。一般而言,您不會使用FormPanel將內容提交給服務器,而是通過GWT RPC或較新的Request方法執行。 –

+0

太棒了! :)你能告訴我更多關於「請求方法」嗎? –