У меня есть страница, где у меня есть статический список, содержащий список продуктов, которые снова сгруппированы в группы продуктов. У меня есть кнопка переключения на странице JSP, которая перемещается между включенными и отключенными продуктами. следующим образом
<h:commandButton value="retrieve" image="#{displayProductsBean.productsToggleImage}" actionListener="#{displayProductsBean.fetchProductsBasedOnStatus}">
<c:choose>
<c:when test="${displayProductsBean.productFetchCriteria=='0'}">
<f:attribute name="buttonSelected" value="1" />
</c:when>
<c:otherwise>
<f:attribute name="buttonSelected" value="0" />
</c:otherwise>
</c:choose>
</h:commandButton>
Теперь в управляемом компоненте я могу получить значение выбранной кнопки и иметь логику для извлечения либо включенных, либо отключенных продуктов.
Но я не знаю, как мне вернуться на ту же страницу, а также я не хочу, чтобы список снова перезагружался из DB.Code в моем классе бинов:
public void fetchProductsBasedOnStatus(ActionEvent event)
{
System.out.println("The fetchProductsBasedOnStatus in bean is called");
String selected = (String) event.getComponent().getAttributes().get("buttonSelected");
System.out.println("The value of toggle button is"+selected);
setProductFetchCriteria(Integer.parseInt(selected));
System.out.println("The value of toggle button is"+this.toString());
}
Кто-нибудь, пожалуйста, помогите мне решить эту проблему ...