Make Global Selection in the Application

0

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?

    
asked by anonymous 13.11.2017 / 15:17

0 answers