selectOneMenu选择所有内容并根据列

时间:2014-06-18 13:25:03

标签: sql hibernate jsf selectonemenu

嗨,我有一个问题,我有一个selectOneMenu,并根据所选的值,我显示我的数据表,但我想当我打开我的jsf页面,首先显示所有行,如果我选择selectOneMenu中的所有内容,以显示所有行。我怎么能这样做。

JSF:

 <h:panelGrid columns="2" cellpadding="5">
       <h:outputText value="Annee : " style="font-size: 18px" />
       <p:selectOneMenu value="#{anneeBean.annee}"  >
       <f:selectItem itemValue="#{null}" itemLabel="--Séléctionner une année--" />
       <f:selectItems value="#{anneeBean.listeAnnees}" var="annee" 
                      itemValue="#{annee}" itemLabel="#{annee}" />
      <f:ajax listener="#{anneeBean.submit()}" render="display" />
    </p:selectOneMenu>
       </h:panelGrid>

休眠

@Override
    public List getAllBudgets(Integer id) {
        Session session=HibernateUtil.getSession();
        try
        {
            session.beginTransaction();
            Query q = session.createQuery("from Budgetisation as b left join fetch b.rubrique as r left join fetch b.annee where b.id.annee=:annee");
            q.setParameter("annee", id);
            listeBudgets = q.list();
            return listeBudgets;
        }
        catch(HibernateException e)
        {
            throw e;
        }
        finally
        {
            session.close();
        }
    }

0 个答案:

没有答案
相关问题