Я новичок в 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, это прототип, поэтому нет аутентифицированного пользователя.