值在af:table的列(输入文本)中输入的值不传播到托管bean

时间:2014-05-22 12:55:10

标签: oracle-adf managed-bean

我在adf应用程序中遇到问题。我在页面上有一个af:table组件,它是在编辑模式下从数据控件拖放的。在那里我用新值编辑列值,让我们说我改变了第一列的值并移到了第二列之间我在第一列的模糊处理托管bean中的方法(对于后文本 - 查询(oracle表格))。在Managed bean中,当我尝试访问第一列的值时,我没有输入新值,只有旧值即将到来,我有两个问题

  1. 当我尝试在列上使用autosubmit=true并将焦点从该行(列)移动到任何其他行或组件并返回执行模糊操作时,可以在托管bean中使用值。

  2. 此外,我尝试通过创建对inputtext的绑定(在表列中)来访问值,并且与托管bean映射失败,与普通输入文本不同。

  3. 是否可以解释在这两种情况下发生的情况以及在我的情况下访问托管bean中的值的方式(在Managedbean中立即获取值)。

1 个答案:

答案 0 :(得分:0)

我会尝试valueChangeListener并从事件的getNewValue()方法中获取用户的新值。

一旦用户离开inputText,

1 / autoSubmit=true就会更新模型。