I wanted to know how to make the overall year selection in the application and work with the data only with the selected year. Do I have to make the ManagedBean be ApplicationScope? How do I navigate the application and not lose it in select. .com / V9KTV.jpg ">
insira o código aqui
@Named @SessionScoped public class GestaoAnoSelecaoGlobal implements Serializable { private static final long serialVersionUID = 1L;
@Inject
private AnoSelecaos sisuAnoSelecaos;
private List<AnoSelecao> listaSisuAnoSelecaos = new ArrayList<>();
private AnoSelecao sisuAnoSelecao = new AnoSelecao();
public void todosSisuAnoSelecaos() {
listaSisuAnoSelecaos = sisuAnoSelecaos.todas();
System.out.println(listaSisuAnoSelecaos.size());
}
public List<AnoSelecao> getListaSisuAnoSelecaos() {
return listaSisuAnoSelecaos;
}
public AnoSelecao getSisuAnoSelecao() {
return sisuAnoSelecao;
}
public void setSisuAnoSelecao(AnoSelecao sisuAnoSelecao) {
this.sisuAnoSelecao = sisuAnoSelecao;
}
}
No xhml
<f:selectItems value="#{gestaoAnoSelecaoGlobal.listaSisuAnoSelecaos}"
var="anoSelecao" itemValue="#{anoSelecao}" itemLabel="#{anoSelecao.anoSelecao}" />
</p:selectOneMenu>
With this scope it does not load the list, but using @ViewScoped works normally. Have you had this problem yet?