Веб-поток: управление объектом области диалога в действии - PullRequest
1 голос
/ 02 марта 2012

Я новичок в Webflow и у меня возникла проблема: у меня есть несколько объектов формы, которые делегируют базовый объект области диалога (и, следовательно, изменяют его, когда форма связана с публикацией). Однако последующие действия не видят изменений - появляется при связывании, форма манипулирует экземпляром объекта, отличным от экземпляра в области диалога.

Вот одно из представлений, в которых есть эта проблема:

<view-state id="groupAccount" model="groupAccountForm" >
    <on-entry>
        <evaluate expression="enrollmentAction.createApplication()"
               result="conversationScope.application" />
        <evaluate expression="enrollmentAction.createGroupAccountForm(fapplication)"
               result="viewScope.groupAccountForm" />
    </on-entry>
    <transition on="cancel" to="finish"></transition>
    <transition on="continue" to="employee">
        <!-- <evaluate
            expression="groupAccountForm.getApplication()" result="conversationScope.application" /> -->
        <evaluate
            expression="enrollmentAction.save(application)" />
    </transition>
</view-state>

При входе я создаю объект области разговора, а затем создаю компонент формы, передавая его. Когда страница отправлена, привязка работает очень хорошо, однако приложение, переданное в enrollmentAction.save (..), не имеет значений со страницы. Закомментированная строка над ним решает проблему, но должен быть лучший способ справиться с этим.

Это работает на Jetty 6.1, это прототип, поэтому нет аутентифицированного пользователя.

...