2011-09-28 41 views
0

我目前正在開發一個GWT項目。事情是,我很難相信我需要反覆重複一些樣板來將EntityProxy(比如getSomeData()方法)的數據綁定到UI組件(比如TextBox)。什麼是將entityproxy綁定到UI組件的好方法?

你們如何解決這個問題?現在我必須創建一個方法從TextBox中讀取並將其設置爲EntityProxy,以及從EntityProxy讀取後寫入TextBox的方法。

基本上,它總是一樣的!即:

// Update the text box 
T someData = entity.getSomeData(); 
textBox.setText(someData); 

// Update the entity 
String value = textBox.getText(); 
entity.setSomeData(value); 

你明白了嗎?我知道客戶端沒有反思。我可以使用緩存綁定,但我不確定如何或者如果它是一個使用RequestFactory的EntityProxys的好方法。

謝謝

回答

3

我使用您在問題中定義的技術來從我的控件中推送和收集數據。最近我發現GWT內置了一個名爲Editors的功能。我沒有機會自己嘗試,但也許你想看看它看起來很有前途。另外這裏是另一個有用的鏈接從托馬斯·布羅爾的博客約Editors

+0

我不會建立任何東西這些天沒有編輯框架。我們有超過一百個「屏幕」使用它們;節省了這麼多的樣板! (特別是對於複雜的對象圖!) –

相關問題