Primefaces SelectOneMenu,过滤器上的选择

时间:2016-06-17 14:58:24

标签: jsf primefaces

我的某个应用程序的用户在使用过滤器时发现了Primefaces的selectOneMenu的奇怪行为。

我有一些带有一些字段的面具,其中一些是selectOneMenues。我通过字符串映射提供值并对它们使用过滤器,因此用户可以搜索特定值,在这种情况下是货币。

我已为此字段设置了默认值(作为此字段后面对象中的值)。

所以,想象一下以下情况:

  • 用户打开遮罩 - 在selectOneMenues
  • 上设置默认值
  • 用户点击字段上的箭头并打开可用值列表
  • 他输入了一些字符并返回了一个结果(他用它找到了各种值)
  • 发生这种情况时,在字段中,结果列表中的第一个值会自动设置
  • 当用户现在选择随机条目时,它已设置且一切正常
  • 如果用户改为决定他想要恢复默认值,他可以点击掩码上的某处并重置值 - >工作正常
  • 或者他可以决定点击之前设置为默认值的原始值,在这种情况下,所选值不会更改但保留过滤器的第一个结果
  • 现在将实体保存在表单后面时,保存原始默认值

我认为发生这种情况是因为当设置过滤器的第一个结果时,它只是在前端设置而不是在窗体/后端后面的实体中设置。

这是一个已知的错误吗?您是否知道如何通过合理的努力来解决问题? 我将试图说服我的客户接受这种行为,但我认为这有点奇怪,虽然我承认这是一种不太可能发生的情况,经常。然而,他们发现它=)

我正在使用Primefaces版本5.3.11(精英版本或类似的东西)

0 个答案:

没有答案