0

更新数据的简单任务通常通过显示带有行的 dataTable 来执行,允许选择我们打算更改的行,并且...

并且我可以使用primefaces 对话框来显示从 dataTable 填充的表单,或者我可以通过重定向到具有填充输入的标准 jsf页面以及引用支持 bean 中的操作的 commandButtons 来实现相同的目的。

因此,我可以通过 primefaces 对话框或标准 jsf 页面两种方式进行更新(表格内容)。您的经验是否表明一种实现更新的方式比其他方式更好?仅仅是外观和感觉的问题吗?是否有一些重要的优势或良好做法?

4

2 回答 2

1
  • 如果对话框形式很短,即只更新3-4个字段,我们不立即处理数据,我更喜欢对话框。
  • 但是如果是大表单或者提交后还要进行一些操作,我想重定向到另一个页面。
  • Primefaces 对话框将借助 ajax 提交请求,如果绑定的方法在同一个托管 bean 中,那么 thea bean 的数据将可用于任何操作。
  • 如果您要重定向到其他页面,则必须将数据填充到请求中,然后再次将其检索回那里。

据我说,如果操作很小,当然对于外观来说,对话框将是一个不错的选择。

哦,是的……在处理 primefaces 时,请确保每个人都使用最新的浏览器。

于 2013-07-16T07:20:47.310 回答
0

关于使用对话框的一些观点:

  • 功能性:如果它可以帮助丰富特定领域的操作,我更喜欢对话框,这是更广泛功能的一部分,例如用户创建页面可能使用对话框来加载和选择用户的出生城市。
  • 外观:使用对话框可能需要很少的额外工作来实现响应式布局
  • 安全性:使用对话框可能需要一些额外的工作,通常您将对话框作为隐藏组件放在输出页面中,并且使用浏览器的开发工具,某人可能能够使对话框可见并执行不需要的操作。
于 2017-10-11T08:46:10.440 回答