SelectOneMenu Converter sorunu

UI Components for JSF
Post Reply
i18n
Posts: 33
Joined: 15 Aug 2010, 11:24

13 Apr 2012, 15:37

Merhaba.

SelectOneMenu ile ilgili bir sorunum var. Converter niteliğine converterın adını geçirdiğimde getAsObject metodu içine düşmüyorum ve componentten bir item seçemiyorum. Ancak convertırın getAsString metodu içine düşüldüğünü görüyorum. Converter niteliğini "#{converteradı} olarak ayarladığımdaysa getAsString ve getAsObject metodlarının içine düşmüyorum ancak componentten item seçebiliyorum.

Code: Select all

 <p:selectOneMenu id="marka" value="#{markaDAO.markaSelect}" converter="markaConverter}" effect="fade">
       <f:selectItems value="#{markaDAO.markaList}" var="marka" itemLabel="#{marka.etiket}" itemValue="#{marka}" />
</p:selectOneMenu>

Code: Select all

@Override
    public Object getAsObject(FacesContext fc, UIComponent component, String string) {
        
        if (string == null || string.length() == 0)
            return null;

        try {

        if(!string.equals(""))
            marka = (Marka) em.createQuery("SELECT m FROM Marka m JOIN m.magazaKodu k WHERE "
                + "m.markaTip= :markaTip k.id= :ID ORDER BY m.id Desc")
                .setParameter("markaTip", "Giyim")
                .setParameter("ID", FirmaInfo.getSelectItem()).getSingleResult();
        } catch(Exception ex){
            System.out.println(ex.toString());
        } finally{
            return marka;
        }
        
    }
Primefaces sürümü: 3.2
Faces Sürümü: 2.1.6
Tomcat Sürümü: 7.0.26

Yardımlarınız için şimdiden teşekkürler.

User avatar
T.dot
Expert Member
Posts: 620
Joined: 01 Feb 2012, 15:39
Location: Vienna/Austria

13 Apr 2012, 15:51

Please ask your questions in english.

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

13 Apr 2012, 15:51

English English.

i18n
Posts: 33
Joined: 15 Aug 2010, 11:24

13 Apr 2012, 16:17

I do not know English, translation tools, try to explain my problem.

I have a problem with SelectOneMenu. The converter does not work in this way.
<p:selectOneMenu id="marka" value="#{markaDAO.markaSelect}" converter="#{markaConverter}" effect="fade">
<f:selectItems value="#{markaDAO.markaList}" var="marka" itemLabel="#{marka.etiket}" itemValue="#{marka}" />
</p:selectOneMenu>
In this way, the element can not select.
<p:selectOneMenu id="marka" value="#{markaDAO.markaSelect}" converter="markaConverter" effect="fade">
<f:selectItems value="#{markaDAO.markaList}" var="marka" itemLabel="#{marka.etiket}" itemValue="#{marka}" />
</p:selectOneMenu>
This is my converter code.

Code: Select all

@Override
    public Object getAsObject(FacesContext fc, UIComponent component, String string) {
        
        if (string == null || string.length() == 0)
            return null;

        try {

        if(!string.equals(""))
            marka = (Marka) em.createQuery("SELECT m FROM Marka m JOIN m.magazaKodu k WHERE "
                + "m.markaTip= :markaTip k.id= :ID ORDER BY m.id Desc")
                .setParameter("markaTip", "Giyim")
                .setParameter("ID", FirmaInfo.getSelectItem()).getSingleResult();
        } catch(Exception ex){
            System.out.println(ex.toString());
        } finally{
            return marka;
        }
        
    }
Please help me.

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 60 guests