Связывание JSF UIComponent, сериализация и просмотр в области видимости - PullRequest
3 голосов
/ 06 декабря 2011

У меня есть bean-объект в области видимости, реализующий Serializable, и UIComponent, переданный через привязку.

@ManagedBean
@ViewScoped
public class ViewScopedBean implements Serializable {
   UIComponent form;
   /// ... 
}

<h:form binding="#{viewScopedBean.form}"> ... 

UIComponent не сериализуем и поэтому нарушает восстановление сеанса.

Какая лучшая практика здесь?

Должен ли я просто пометить UIComponents как transient?Или это плохая практика - использовать привязку к чему-либо, кроме bean-объекта в области запроса?

Я использую Glassfish 3.1.1, Mojarra 2.1.3 и PrimeFaces 2.2.

1 Ответ

1 голос
/ 07 декабря 2011

Принятие предложения @ BalusC найти другой способ решения проблемы без привязки.

...