2011-09-28 92 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

我不会建立任何东西这些天没有编辑框架。我们有超过一百个“屏幕”使用它们;节省了这么多的样板! (特别是对于复杂的对象图!) –

相关问题