用于将GWT CellTable更改提交到服务器的策略/模式

时间:2011-04-14 08:43:18

标签: web-services gwt rest gwt-rpc

我有一个GWT CellTable显示从服务器提供的数据。按照惯例,CellTable与后端表非常匹配。

我不确定服务器提交的策略。我的表的FieldUpdater期望在单个字段发生更改时触发事件,因此:

  1. 我应该对后端发送单独的字段更新吗?
  2. 我应该排队字段提交,直到用户离开该行,然后更新后端中的所有必要字段? (我可以突出显示该行中未保存的更改)
  3. 我应该排队行提交,直到用户按下页面底部的“提交”? (我可以在整个表格中突出显示未保存的行更改。)
  4. 策略1似乎是GWT的方式。策略2&虽然他们需要额外的GWT脚手架来编写,但是3会减少通信处理。

    有什么想法?我错过了任何其他选择吗?

1 个答案:

答案 0 :(得分:1)

这似乎是一个彻底的选项列表。我默认使用#1 - 编码更简单,用户获得更快的反馈。另一方面,如果您处于编辑文档的情况,那么用户可能希望有机会在其他部分可见之前撰写完整响应,那么#2或#3可能是最合适的。 #3可能很难跟踪你桌子的多个页面。无论你做什么,请确保你有一个计划失败的计划。