使用ICEFaces 1.8.2,我创建了一个包含两个ice的页面:selectInputTexts,两者都使用自动完成功能。当用户更改第一个ice:selectInputText的值并等待一秒时,我的bean会收到第一个ice的值更改事件:selectInputText only。
如果用户更改了第一个冰块中的值:selectInputText并按下回车键,我的bean会收到两个事件:每个冰块一个:selectInputText。
问题是,首先事件会更改当前选定的项目,第二个事件会使用上一个项目的值更新此新项目的值!
当用户按Enter键时,有没有办法阻止第二个值更改事件?
答案 0 :(得分:1)
ICEFaces 1.8中广泛使用的部分提交机制依赖于提交整个表单以进行准确的生命周期处理,因此这种正常行为。您可以尝试以不同的形式分隔selectInputText。