我在一个项目中工作,其中ADF技术正在使用。因此,我想在弹出窗口中打开一个有界任务流。因此,我为此创建了两个任务流。TaskFlow1和TaskFlow2.xml。在TaskFlow中有一个包含一个按钮的test.jsff (请注意这一点)页面。下面是我调用TaskFlow2的示例代码。
<control-flow-rule id="__27">
<control-flow-case id="__28">
<from-outcome>showQues</from-outcome>
<to-activity-id>initQuestion</to-activity-id>
</control-flow-case>
<control-flow-case id="__34">
<from-outcome>payment</from-outcome>
<to-activity-id>initPayment</to-activity-id>
</control-flow-case>
</control-flow-rule>
<control-flow-rule id="__40">
<from-activity-id>initPayment</from-activity-id>
<control-flow-case id="__41">
<from-outcome>showPayment</from-outcome>
<to-activity-id>taskFlow2</to-activity-id>
</control-flow-case>
</control-flow-rule>
<method-call id="initPayment">
<method>#{pageFlowScope.userProfileBB.initPaymentPreferences}</method>
<outcome>
<fixed-outcome>showPayment</fixed-outcome>
</outcome>
</method-call>
<task-flow-call id="taskFlow2">
<task-flow-reference>
<document>/WEB-INF/taskflows/TaskFlow2.xml</document>
<id>test-task-flow-definition</id>
</task-flow-reference>
<run-as-dialog>
<display-type>
<inline-popup/>
</display-type>
</run-as-dialog>
</task-flow-call>
此任务流还设置为"Run as dialog“和"In line”。但不会出现问题弹出窗口,但没有任务流渲染。控制台中没有错误。我还注意到一件事,那就是没有调用TaskFlow2初始化方法。但是当我将“运行方式对话框”更改为“默认”时,一切都正常了。然后它启动了TaskFlow2初始化方法。
我读了很少的文章,但找不到任何关于这方面的东西。下面是一篇文章的链接。
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/39-taskflow-in-popup-169181.pdf
谁可以帮助找到正确的原因或给我一些其他资源来呈现TaskFlow弹出。
发布于 2016-03-04 02:27:44
检查您的安全设置。也许您的任务流没有设置jazn权限。
https://stackoverflow.com/questions/35778003
复制相似问题