Посмотреть проблему наследования - PullRequest
1 голос
/ 11 августа 2010

Я скопировал этот вопрос здесь с весеннего форума .

У меня есть родительский поток и дочерний поток.Родительский поток имеет следующую структуру папок

parent
    |
    |--parent-flow.xml
    |--parentView.xhtml

Этот родительский поток имеет следующее состояние просмотра

   <view-state id="parentState" view="parentView.xhtml">
    </view-state>

Дочерний поток выглядит следующим образом:

<flow ...
        parent="parent">
...
    <view-state id="test">
        <transition on="bang" to="parentState"/>
    </view-state>
...
</flow>

Проблема заключается вкогда я нажимаю «взрывное» действие дочернего потока, он не может видеть представление parentView.xhtml в родительском потоке.Я получаю что-то вроде этого: Код:

The requested resource (/spring/child?execution=e3s2) is not available.

Если я копирую parentView.xhtml в дочернюю папку потока, все работает как чудо.

Интересно, если это дефект, или это былопредназначен для такой работы?Если это дефект, то хуже открытие билета JIRA ... Я думаю, что это довольно распространенная ситуация, например, в моем случае у меня есть экран подтверждения соответствия (родительское состояние просмотра), который используется на всех страницах, где пользователь может удалитьлиц.

1 Ответ

0 голосов
/ 31 августа 2010

Обход проблемы: В атрибуте view можно указать относительный путь. Пример ниже работает, если вы укажете родительское представление следующим образом:

<view-state id="parentState" view="../parent/parentView.xhtml">
    </view-state>
...