Как сделать Bound TaskFlow в Popup
Я работаю в одном проекте, в котором используется технология ADF. Итак, я хочу открыть один поток Bounded Task в Popup. Таким образом, я сделал два потока задач для этого. 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>
Для этого потока задач также установлены "Запуск от диалогов" и "В строке". Но проблема не в появлении Popup, а в рендеринге потока задач. Нет ошибки в консоли. Я заметил еще одну вещь - нет вызова метода init TaskFlow2. Но когда я "изменил" Запуск от имени "на" По умолчанию ". Тогда все работает нормально. И запускается метод init TaskFlow2.
Я прочитал несколько статей, но ничего не смог найти по этому поводу. Ниже ссылка на одну статью.
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/39-taskflow-in-popup-169181.pdf
Может ли кто-нибудь помочь найти правильную причину или дать мне какой-то другой ресурс для рендеринга TaskFlow во всплывающем окне.
1 ответ
Проверьте настройки безопасности. Возможно, ваш поток задач не имеет установленных разрешений jazn.