Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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
Java ADF导航到同一视图/页面_Java_Oracle Adf - Fatal编程技术网

Java ADF导航到同一视图/页面

Java ADF导航到同一视图/页面,java,oracle-adf,Java,Oracle Adf,条件: 我不使用ADF业务组件。 只有附属品和装订 问题: 我有一个问题,从一个视图导航到它自己 我有以下项目: 任务流程1: 包含Taskflow2和Taskflow3。单击视图1中的按钮b1时,Taskflow2将导航到Taskflow3 Taskflow2和Taskflow3: 包含相同的视图view1 视图1: 在view1中有inputFields和按钮b1,它们应该再次打开view1,但没有当前绑定(->以前键入的数据) 因此,目标是在单击b1之后,输入字段等都是空的 我认为问题在于

条件: 我不使用ADF业务组件。 只有附属品和装订

问题: 我有一个问题,从一个视图导航到它自己

我有以下项目:

任务流程1: 包含Taskflow2和Taskflow3。单击视图1中的按钮b1时,Taskflow2将导航到Taskflow3

Taskflow2Taskflow3: 包含相同的视图view1

视图1: 在view1中有inputFields和按钮b1,它们应该再次打开view1,但没有当前绑定(->以前键入的数据)

因此,目标是在单击b1之后,输入字段等都是空的

我认为问题在于没有页面刷新。 如果我导航到另一个视图view2,然后调用TaskFlow1或TaskFlow2,则绑定不存在,并且一切正常。 但在这种情况下,导航到另一个页面是没有选择的


我已经尝试过taskflow1仅在单击按钮b1时调用自身。

我通过在inputfields上定义partialTriggers解决了这个问题。
触发器是页面上离开任务流的按钮。

您必须在i/p字段上设置partialTrigger。此外,还必须立即=“true”,以便不会对其他组件启动验证。 在迭代器上,您必须将刷新条件设置为“ifNeeded”,以便在再次调用页面后迭代器重新加载时,它将具有新的值集。
请随时发布任何查询。

Taskflow2和Taskflow3包含相同视图是什么意思?它们是否包含相同的.jsff?如果是,那么.jsff从支持bean中从哪里获取输入值?您可以发布一些代码片段来明确您的问题所在。