Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何正确刷新ADF树表_Jsf_Oracle Adf - Fatal编程技术网

Jsf 如何正确刷新ADF树表

Jsf 如何正确刷新ADF树表,jsf,oracle-adf,Jsf,Oracle Adf,我正在使用java中的adf树表,所有数据都是以编程方式加载的,树表的一个字段是一个输入文本组件,我的问题是当数据在树表中重新加载时,这个字段没有正确刷新,因为它保留了以前的值(只有在jsf页面中没有加载,在backing bean中数据是正确的),所有其他字段都已正确重新加载,是否知道发生了什么?谢谢 当通过设置了immediate=“true”的按钮重新加载时,我看到了这种情况 您可以尝试: UIComponent comp=actionEvent.getComponent(); 2 ora

我正在使用java中的adf树表,所有数据都是以编程方式加载的,树表的一个字段是一个输入文本组件,我的问题是当数据在树表中重新加载时,这个字段没有正确刷新,因为它保留了以前的值(只有在jsf页面中没有加载,在backing bean中数据是正确的),所有其他字段都已正确重新加载,是否知道发生了什么?谢谢


当通过设置了immediate=“true”的按钮重新加载时,我看到了这种情况

您可以尝试: UIComponent comp=actionEvent.getComponent();
2 oracle.adf.view.rich.util.ResetUtils.reset(comp)

你在用PPR吗?对于输入字段,您需要将字段绑定到支持bean,然后在设置部分目标以刷新它之前对绑定字段调用resetValue()。您好,谢谢您的评论,我在输入文本中使用autoSubmit作为部分呈现的类型。在为input和tree调用addPartialTarget之前,我添加了input中的resetValue,但仍然无法重置该值。我发现,当我展开节点父节点时,该值不会刷新或保持,否则该值会更改。我认为这是一种未在树节点中清理的焦点或缓存。谢谢您的回答!。在部分目标更新之前,我在输入文本上添加了方法reset调用,这解决了问题。