2017-01-27 5 views
0

Я хотел бы установить атрибут динамически на вид государства, как:Set Spring WebFlow атрибут динамически

<view-state id="any" view="/some.view.xml"> 
    <attribute name="attr" value="#{true ? 'a' : 'b'}"/> 
</view-state> 

но значение только что в виде обычного текста. Какими способами я должен изменить «attr» на основе значения в моей модели.

ответ

1

Explanation Тег не будет работать, поскольку он поддерживает только простые строки, а не выражения EL.

Я нашел решение, добавив информацию для переменной температуры в вызове действия и оценки его в потоке с

<on-entry><set name="viewScope.attr" value="flowScope.temp eq 'X' ? 'aaaa' : 'bbbb'" /></on-entry> 

 Смежные вопросы

  • Нет связанных вопросов^_^