|
|
Assis, Não estou conseguindo fazer ele funcionar de forma alguma. Tanto com group by ou distinct esta dando o seguinte erro:
javax.el.ELException:
/SelecionaAcompanhamentoMetasForm.xhtml @21,46
value="#{gruposEconomicosList.resultList}": Error reading 'resultList' on type
org.domain.acompanhamentometas.session.GruposEconomicosList_$$_javassist_seam_3
estou usando ele da seguinte forma:
<h :selectOneMenu
required="true" id="grupoEconomicoForn" label="(Grupo
Econômico)" value="#{gruposEconomicosHome.instance.nomeGrupo}"> <s :selectItems
value="#{gruposEconomicosList.resultList}"
noSelectionLabel="Selecione..." var="item"
label="#{item.nomeGrupo}"/>
Obrigado pela atenção
Em 14 de abril de 2010 21:30, Assis Júnior <assisprog@xxxxxxxxx> escreveu:
Tenta:
private static final String EJBQL = "select gruposEconomicos from GruposEconomicos gruposEconomicos";
private static final String[] RESTRICTIONS = { "lower(gruposEconomicos.id.radicalCnpjprimario) like lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjprimario},'%'))",
"lower(gruposEconomicos.id.radicalCnpjsecundario) like lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjsecundario},'%'))", "lower(gruposEconomicos.razaoSocial) like lower(concat(#{gruposEconomicosList.gruposEconomicos.razaoSocial},'%'))",
"lower(gruposEconomicos.nomeGrupo) like lower(concat(#{gruposEconomicosList.gruposEconomicos.nomeGrupo},'%'))", };
private GruposEconomicos gruposEconomicos;
public GruposEconomicosList() {
gruposEconomicos = new GruposEconomicos(); gruposEconomicos.setId(new GruposEconomicosId()); setEjbql(EJBQL); setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS)); setMaxResults(25);
setGroupBy("gruposEconomicos.nomeGrupo");
}
ou
private static final String EJBQL = "select distinct gruposEconomicos from GruposEconomicos gruposEconomicos";
Diz ai se deu certo.
2010/4/14 Marcelo Rodrigo Silva <marcelorodrigo.silva@xxxxxxxxx>
Pessoal,
Fiz um mapeamento de uma tabela e gostaria de fazer que os dados que irão ser apresentados num drop-down, ficassem agrupados. Exemplo: Banco do Brasil Banco do Brasil
Bradesco Bradesco
Como gostaria: Banco do Brasil Bradesco
Esta montado da seguinte forma:
private static final String EJBQL = "select gruposEconomicos from
GruposEconomicos gruposEconomicos";
private static final String[]
RESTRICTIONS = { "lower(gruposEconomicos.id.radicalCnpjprimario) like
lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjprimario},'%'))", "lower(gruposEconomicos.id.radicalCnpjsecundario)
like
lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjsecundario},'%'))", "lower(gruposEconomicos.razaoSocial)
like
lower(concat(#{gruposEconomicosList.gruposEconomicos.razaoSocial},'%'))", "lower(gruposEconomicos.nomeGrupo)
like lower(concat(#{gruposEconomicosList.gruposEconomicos.nomeGrupo},'%'))",
};
private GruposEconomicos gruposEconomicos;
public
GruposEconomicosList() { gruposEconomicos = new
GruposEconomicos(); gruposEconomicos.setId(new
GruposEconomicosId()); setEjbql(EJBQL); setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS)); setMaxResults(25);
Obrigado
-- Marcelo R. Silva
-- Atenciosamente, Assis júnior SCJP 5.0 Certified
--
-- Marcelo R. Silva
--
http://groups.google.com/group/javasf
You received this message because you are subscribed to the Google
Groups "javasf: JavaServer Faces Group" group.
To post to this group, send email to javasf@xxxxxxxxxxxxxxxx
|
|