HeadBlast Skrevet 19. oktober 2011 Del Skrevet 19. oktober 2011 (endret) Hei! Har 2 Listboxer som ser ut som følgende i jsf: <p><h3>Løp:</h3></p> <h:selectOneListbox id="list"> <f:selectItems value="#{oversikt1.arrayLop()}"> </f:selectItems> </h:selectOneListbox> <p><h3>Person:</h3></p> <h:selectManyListbox id="list2"> <f:selectItems value="#{oversikt1.arrayPerson()}"> </f:selectItems> </h:selectManyListbox> oversikt1.arrayLop() og oversikt1.arrayPerson() er metoder som returnerer en arrayliste hver. Jeg får opp objektene på siden, men problemet er når jeg skal bruke de objektene som er valgt. Har følgende knapp på slutten av xhtml siden: <p><h:commandButton action="#{lopsoversikt.registrerløp(oversikt1.arrayLop(),oversikt1.arrayPerson())}" value="Reg"/> Altså har jeg en metode registrerlop, hvor jeg skal bruke de objektene av arrayLop og arrayPerson som er valgt. Det som skjer nå er jo at hele arraylisten av både arrayLop og arrayPerson blir valgt nå da jeg bruker de metodene, selv om noen av objektene ikke er trykt på i listboxen. Hjelp plis:) Mvh HeadBlast. Endret 19. oktober 2011 av HeadBlast Lenke til kommentar
torbjørn marø Skrevet 19. oktober 2011 Del Skrevet 19. oktober 2011 Er dette noe JavaServer Faces (JSF) greier? Har aldri sett noe lignende før Lenke til kommentar
HeadBlast Skrevet 19. oktober 2011 Forfatter Del Skrevet 19. oktober 2011 Er JSF ja, og sliter med å hente ut objektene som er valgt fra arraylistene:) Lenke til kommentar
Nemeas Skrevet 20. oktober 2011 Del Skrevet 20. oktober 2011 (endret) Du kan evt. lage deg 2 private variabler i samme klasse som denne metoden din. Legg valgene inn i disse variablene, henholdsvis: <h:selectOneListbox id="list" value="#{oversikt1.listevalg1}"> og <h:selectManyListbox id="list2" values="#{oversikt1.listevalg2}"> litt usikker på den siste om det skal være value eller values, siden det er ManyListbox, men her er det jo bare å prøve seg fram... Metoden kan så hente den informasjonen den trenger ut fra disse private variablene. Du kan kanskje vurdere å sette på et krav til: required="true" Dette fører til at brukeren må velge noe fra lista, så slipper man håndtere null-verdier. Endret 20. oktober 2011 av Nemeas Lenke til kommentar
HeadBlast Skrevet 21. oktober 2011 Forfatter Del Skrevet 21. oktober 2011 Worked like a charm;) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå