Primefaces对话与常规页面 - 哪个更好?

时间:2013-07-16 07:16:47

标签: jsf primefaces dialog updates

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

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

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

2 个答案:

答案 0 :(得分:1)

  • 如果对话框形式很短,即只有3-4个字段 更新,我们不会立即处理数据,我更愿意 对话框。
  • 但如果它是一个大型表格或者甚至在提交后还要执行一些操作,我想重定向到另一个页面。
  • Primefaces对话框将在ajax的帮助下提交请求,如果方法绑定在同一个托管bean中,那么该bean的数据将可用于任何操作。
  • 如果您要重定向到其他页面,那么您将不得不在请求中填充数据并再次将其检索回来。

据我所知,如果操作很小,当然还有外观和感觉,对话框将是一个不错的选择。

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

答案 1 :(得分:0)

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

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