Carregar valor em um <f:selectItens

4 respostas
E

Olá, eu tenho o seguinte public Map<Integer, String> listaMes(Integer entidade, Integer matricula, Integer ano) {

String sql = "SELECT DISTINCT (tbl.folhaPagamentoPK.ano) AS ano,"
            + " (tbl.folhaPagamentoPK.mes) AS mes FROM FolhaPagamento tbl"
            + " WHERE tbl.folhaPagamentoPK.iEntidade = :entidade"
            + " AND tbl.folhaPagamentoPK.matricula = :matricula"
            + " AND tbl.folhaPagamentoPK.ano = :ano"
            + " ORDER BY tbl.folhaPagamentoPK.mes ASC";
    Map<String, Object> parametros = new HashMap<>();
    parametros.put("entidade", entidade);
    parametros.put("matricula", matricula);
    parametros.put("ano", ano);
    
    Map<Integer, String> campos = new HashMap<>();
    
    pagamentoDao.listaPorCampo(sql, parametros).stream().forEach((record) ->{
        campos.put((Integer) record[1], record[1] + "/" + record[0]);
    });
    
    return campos;
}

`

eu gostaria de colocar as informacoes dentro de um <f:selectItens alterando o campo itemLabel para receber o valor por exemplo 01/2016, 02/2016…
Utilizando public Tabela(Model) ele funciona em partes pq dai eu não consigo selecionar apenas os campos que eu quero no sql e dai o distinct nao funciona

4 Respostas

L
<h:selectOneMenu value=“obj.recebera.valor”>

<f:selectItems var= “valor” value=“lista” itemLabel=“blabla” itemvalue=“blabla” />

</h:selectOneMenu >
E

Ola, leonardodra

obrigado por tentar me ajudar mas sua resposta veio em branco. Grato

L

teste

L
<h:selectOneMenu id=“empresa"

value=”#{empresaBean.selectedEmpresa}“

converter=“simpleEntityConverter” required=“true"

requiredMessage=“Valor é obrigatório”>

<f:selectItem itemValue=”” itemLabel=“Selecione uma empresa”/>

<t:selectItems value="#{empresaBean.empresas}" var=“o” itemLabel="#{o.nome}" itemValue="#{o}"/>

</h:selectOneMenu>
Criado 19 de abril de 2016
Ultima resposta 20 de abr. de 2016
Respostas 4
Participantes 2