Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > JSF - selectItems
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
28.04.2009-13:50 #59326
<h:selectOneMenu >
f:selectItems value="#{Bean.departmentList}"/>
</h:selectOneMenu>

Kod içerisinde

import javax.faces.model.SelectItem;

SelectItem dizi , list ve SelectItems olarak denedim ama bi türlü ekrana veriler göndermeyi beceremedim. SelectItem'a nasıl veri atıp çekebilirimconfused






The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
audtou


avatar
malatya
Kayıt: 31.08.2006
28.04.2009-14:16 #59329
SelectItems'i kullanabilmen için managed bean'in içinde SelectItem lerden oluşan bir dizi yada Collection kullanman lazım.Mesela:
private Collection<SelectItem> departmentList = new Collection<SelectItem>();
public Collection<SelectItem> getDepartmentList(){
     //burda collectionun içini doldur vs.
     //departmentList.add(new SelectItem(1,"Muhasebe"));
}
bi de setter yaz

artık böyle kullanabilirsin.
<h:selectManyMenu value="#{Bean.b}">
   <f:selectItems value="#{Bean.departmentList}"/>
</h:selectManyMenu> 

[/code]
SelectItem i de şöyle yapabilirsin:
<h:selectManyMenu value="#{Bean.b}">
   <f:selectItem itemLabel="muhasebe" itemValue="1"/>
</h:selectManyMenu> 

ancak üstteki gibi SelectItems kullanmak daha mantıklı





bitiyo lan!
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
28.04.2009-17:38 #59331
audtou yazdi
 
SelectItems'i kullanabilmen için managed bean'in içinde SelectItem lerden oluşan bir dizi yada Collection kullanman lazım.Mesela:
private Collection<SelectItem> departmentList = new Collection<SelectItem>();
 

ı


Burda Collection abstract olduğu için soruın çıkıyo d oh





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
audtou


avatar
malatya
Kayıt: 31.08.2006
28.04.2009-17:42 #59333
extreme yazdi
 
audtou yazdi
 
SelectItems'i kullanabilmen için managed bean'in içinde SelectItem lerden oluşan bir dizi yada Collection kullanman lazım.Mesela:
private Collection<SelectItem> departmentList = new Collection<SelectItem>();
 

ı


Burda Collection abstract olduğu için soruın çıkıyo d oh

aceleye gelmiş yaw şöyle olacaktı:
private Collection<SelectItem> departmentList = new ArrayList<SelectItem>();






bitiyo lan!
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
28.04.2009-18:19 #59336
audtou yazdi
 


ÇalıştıbiggrinTeşekkürlerapplause

Şöyle bir sorun var ama. Veritabanına kaydetmede sorun yok ama okurke seçili olan görünmüyor. Selected gibi bir değerde bulamadımbeat up





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
audtou


avatar
malatya
Kayıt: 31.08.2006
28.04.2009-19:16 #59341
extreme yazdi
 


ÇalıştıbiggrinTeşekkürlerapplause

Şöyle bir sorun var ama. Veritabanına kaydetmede sorun yok ama okurke seçili olan görünmüyor. Selected gibi bir değerde bulamadımbeat up

kolay gelsin...
bişey anlamadım son sorduğun şeyden desem thinking





bitiyo lan!
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
28.04.2009-19:41 #59343
audtou yazdi
 
extreme yazdi
 


ÇalıştıbiggrinTeşekkürlerapplause

Şöyle bir sorun var ama. Veritabanına kaydetmede sorun yok ama okurke seçili olan görünmüyor. Selected gibi bir değerde bulamadımbeat up

kolay gelsin...
bişey anlamadım son sorduğun şeyden desem thinking


# <h:selectManyMenu value="#{Bean.b}">
# <f:selectItems value="#{Bean.departmentList}"/>
# </h:selectManyMenu>

Ekranda Bean.b nin değeri görünmüyo. Rasgele bir değer görünüyor. Kaydederken doğru kaydediyor ama confused





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb