2015-05-21 14 views
0

У меня есть странные проблемы с PrettyFaces:PrettyFaces, переходный вид и именованные параметры пути дать предупреждение

При комбинировании переходной точки зрения (<f:view transient="true" />), именованных параметры в моем pretty-config.xml (<pattern value="/document/#{id}" />), я получаю следующее предупреждение в мой <h:messages />:

@ViewScoped beans are not supported on stateless views 

предупреждение исчезает, как только я удалить #{id} из моего рисунка. Я думаю, что, как-то, PrettyFaces хранит некоторое состояние в viewcope при использовании именованных параметров, а JSF не нравится в переходном режиме.

Это ошибка?

+0

Не уверен PrettyFaces части, но без гражданства взгляды, ммм, лицами без гражданства. Таким образом, любой объект, привязанный к нему, будет вести себя точно так же, как бобы с запросом. Просто потому, что нет никакого средства представления состояния для хранения объекта с включенным представлением. Я не уверен, почему вы все еще пытаетесь использовать компонент с областью просмотра. См. Также a.o. http://stackoverflow.com/q/14890995 – BalusC

+0

Проблема заключается в том, что единственным компонентом, используемым в представлении, является «@ Model» ... На самом деле я использую один и тот же компонент для двух разных временных представлений (служащих '/ документы и '/ документы/# {id}'). Проблема в том, что проблема только в последней ... Итак, я действительно думаю, что PrettyFaces пытается хранить вещи в viewcope, когда используются именованные параметры. –

+0

Я тестировал дальше ... даже если я вообще не использую bean-компоненты, я получаю ошибку. –

ответ