EJB List <object[]> +JSF(page xhtml)
J'ai un projet EJB + JSF avec des pages XHTML
**********************************************************
j'ai une requette Ejb (dans local Bean) de type de retour List<Object[]>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| @SuppressWarnings("unchecked")
@Override
public List<Object[]> Parent() {
{
//List<Object[]> res = new ArrayList<Object[]>();
String texteRequête = "SELECT u.sccId, u.sccSccParentId, m.meaName, m.meaId FROM ScScorecard AS u, ScMeasure AS m WHERE u.sccId = m.meaSccId and m.meaMeaParentId = NULL order by m.meaName";
Query requête = em.createQuery(texteRequête);
List<Object[]> res= requête.getResultList();
return res;
}
} |
COMMENT FAIRE POUR AFFCHER LES DONNEES DE LA résultat de cette requette dans la partie JSF ???
Comment Afficher meaName de la requette
j'ai dans le projet client de JSF :
***************************************************
-) j'ai une class java "test.java" :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| package com.tehscreencast.web;
import java.util.List;
import my_app.business.ejb.facades_session.EntrepriseFacadeRemote;
public class Test {
@SuppressWarnings("unused")
private List<Object[]> lesScMeasureScScorecard;
public List<Object[]> getLesScMeasureScScorecard() {
return lesScMeasureScScorecard=this.Parent();
}
public void setLesScMeasureScScorecard(List<Object[]> lesScMeasureScScorecard) {
this.lesScMeasureScScorecard = lesScMeasureScScorecard;
}
//les attributs
private int sccSccParentId;
private int sccId;
private String meaName;
private int meaId;
private int meaSccId;
//getters et setters |
j'ai dans la page xhtml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <rich:dataTable width="700" id="carList" rows="15" value="#{test.lesScMeasureScScorecard}" var="ca" style=" width : 1078px;">
<f:facet name="header">
<rich:columnGroup>
<h:column>
<h:outputText styleClass="headerText" value="Numero" />
</h:column>
</rich:columnGroup>
</f:facet>
<h:column>
<h:outputText value="#{ca.meaName" />
</h:column>
</rich:dataTable> |