Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Сохранение состояние в JSF


Автор: powerfox 18.4.2011, 13:01
JSP:
Код

<h:outputText id="rows" value="#{checkBean.rows}" />
<h:inputText id="sc" value="#{checkBean.rcolor}" required="true" />

Bean:
Код

public class CheckBean extends UIOutput {
    private String rcolor;
    private String rows;

    public String getRows() {
        return rows;
    }

    public void setRows(String rows) {
        this.rows = rows;
    }

    public String getRcolor() {
        return rcolor;
    }

    public void setRcolor(String rcolor) {
        this.rcolor = rcolor;
    }

    @Override
    public Object saveState(FacesContext context) {
        Object values[] = new Object[2];
        values[0] = super.saveState(context);
        values[1] = rows + rcolor;
        return ((Object) (values));
    }
 
    @Override
    public void restoreState(FacesContext context, Object state) {
        Object values[] = (Object[])state;
        super.restoreState(context, values[0]);
        this.rows = (String)values[1];
    }
}


Если сохраняю rcolor, то всё работает. А вот с rows почему-то не хочет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)