ICEfaces 2.0.0 + View Scope + Binding - PullRequest
1 голос
/ 01 марта 2012

Я хочу перенести проект с icefaces 1.7.2 на icefaces 2.0.0.Но я сталкиваюсь с проблемами с привязкой.Потому что весь проект использует привязку для каждого компонента пользовательского интерфейса и использует область запроса в более старой версии.Если я хочу перенести его, мне нужно преобразовать bean-компонент области видимости для просмотра bean-компонента.если я это сделаю, привязка не работает, и это приводит к нежелательному выводу.

Поэтому, пожалуйста, предложите мне решение перенести проект icefaces 1.7.2 в icefaces 2.0.0 без использования привязки или каких-либо других способов переноса проекта.

А также области окна или сеансабесполезно, поскольку он потребляет больше памяти для каждого пользователя, в то время как большее количество пользователей одновременно получает доступ к веб-страницам.

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

В JSF 2.0 и 2.1 привязки компонентов не могут использоваться с областью представления из-за проблемы синхронизации.

Связывания разрешаются при построении дерева компонентов, но область представления не становитсяактивен, пока не будет применено состояние просмотра, которое происходит после сборки.

Это исправлено в JSF 2.2, но оно еще не выпущено.Если вы чувствуете себя авантюрным, вы можете попробовать ночные сборки.

0 голосов
/ 11 января 2013

Или вы можете использовать SessionBean ... до выпуска jsf 2.2

...