0

在 ICEFaces 1.8.2 中,我创建了一个包含两个 ice:selectInputTexts 的页面,它们都使用了自动完成功能。当用户更改第一个 ice:selectInputText 的值并等待一秒钟时,我的 bean 仅接收第一个 ice:selectInputText 的值更改事件。

如果用户更改第一个 ice:selectInputText 中的值并按下回车,我的 bean 会收到两个事件:每个 ice:selectInputText 一个。

问题在于,第一个事件更改了当前选定的项目,第二个事件将这个新项目的值更新为前一个项目的值!

当用户按下回车键时,有没有办法防止第二个值更改事件?

4

1 回答 1

1

ICEFaces 1.8 中广泛使用的部分提交机制依赖于提交整个表单以进行准确的生命周期处理,因此这是正常行为。您可以尝试以不同的形式分隔 selectInputText。

于 2013-09-18T12:45:57.707 回答