I'd like to use saveState to avoid having to use hidden vars on a form...

<h:inputText value="#{employeeAction.employee.name}"/>
<h:inputText value="#{employeeAction.employee.id}"/> <--- use saveState instead?

EmployeeAction has a reference to Employee:

<managed-bean>
        <managed-bean-name>employeeAction</managed-bean-name>
        <managed-bean-class>net.reumann.EmployeeAction</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
        <managed-property>
            <property-name>employeesListBean</property-name>
            <value>#{employeesListBean}</value>
        </managed-property>
        <managed-property>
            <property-name>employee</property-name>
            <value>#{employee}</value>
        </managed-property>
    </managed-bean>

I have both EmployeeAction and Employee implementing Serializable.

I've tried 

<x:saveState id="employeeAction" value="#{employeeAction}"/>

and 

<x:saveState id="employee" value="#{employeeAction.employee}"/>

I'm having difficulty getting saveState to work. Any tips much appreciated.

Things work fine if use the hidden vars.

Reply via email to