У меня есть таблица данных с 5 столбцами. Первый столбец содержит:
<p:column headerText="Ordine" filterBy="#{item.numeroOrdineLavoro}"
sortBy="#{item.numeroOrdineLavoro}">
<p:commandLink value="#{item.numeroOrdineLavoro}"
process="@this"
action="#{Bean_OrdiniLavoro.cmdSeleziona_Ordine}">
<f:setPropertyActionListener target="#{Bean_OrdiniLavoro.sel_OrdineLavoro}"
value="#{item}" />
</p:commandLink>
</p:column>
Bean_OrdiniLavoro имеет ViewScoped. Bean_OrdiniLavoro.cmdSeleziona_Ordine перенаправляет на новую страницу.
Каждый раз, когда я нажимаю на командную ссылку Bean_OrdiniLavoro, создается заново. Это проблема.
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
<param-value>false</param-value>
</context-param>
Primefaces 3.5 и JSF 2.1.22.
Я прочитал много сообщений, в которых говорилось, что PARTIAL_STATE_SAVING = false достаточно, но в этом случае это не работает.
Если я использую a вместо этого, это работает.
большое спасибо. Давиде