Qual a melhor forma de utilizar o ViewScope?
Tenho uma tela de listagem e uma de cadastro. A de listagem leva tanto para a inclusão quanto para a edição. Sendo um bean para listagem e outro para o cadastro. Gostaria qual a melhor forma de passar informações de um bean a outro.
A forma é:
<h:commandButton value="Edit" action="edit-company.xhtml">
<f:param name="companyId" value="#{company.id}"/>
</h:commandButton>
com
<f:metadata>
<f:viewParam name="companyId" value="#{bean.company}" required="true" />
</f:metadata>
Ou há alguma forma melhor de fazer isso?