tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von enrix
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
308
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sebastianb sebastianb ist offline Mitglied Gold
    Registriert seit
    Dec 2009
    Beiträge
    125
    Hallo zusammen,

    ich stehe gerade vor einem kleinen Problem und weiß nicht so richtig weiter.

    Ich habe folgende Situation:

    JSF Page:

    PHP-Code:
     <h:selectManyListbox value="#{sessionHandler.selectedRoles}" id="roles" >
                            <
    f:selectItems value="#{sessionHandler.allRoles}" var="f"
                                           
    itemLabel="#{f}" itemValue="#{f}" />
    </
    h:selectManyListbox
    ManagedBean:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    public List<Role> getAllRoles()
    {
            return roles;
    }
     
     
    // KonvertierungsFehler
    public void setTest(Role[] selectedRoles)
    {
            this.selectedRoles=selectedRoles;
    }
    Beim Speichern fliegt mir ein Konvertierungsfehler um die Ohren. Änder ich den Typ des Arrays in einen String funktioniert es.

    Code java:
    1
    2
    3
    4
    
    public void setTest(String[] selectedRoles)
    {
            this.selectedRoles=selectedRoles;
    }

    Gibt es hierzu eine Möglichkeit Objekte direkt zu übertragen oder gibt es keine andere Möglichkeit als die jeweiligen Objekte anhand der übergebenen Strings aus der Ursprungsliste zu picken?

    Gruß und vielen Dank!

    Sebastian
     

  2. #2
    enrix enrix ist offline Mitglied Silber
    Registriert seit
    May 2009
    Beiträge
    69
    Das selectManyListbox- Tag wird gerendert und als select-Tag ausgegeben. Alle Werte innerhalb des select-Tags sind vom Datentyp String, in dem sie wiederum an die ManagedBean übertragen werden.

    Mein Vorschlag:
    Es besteht die Möglichkeit einen eigenen Converter zu schreiben. Eine Anleitung dafür findes du im JEE 6 Tutorial von Sun/Oracle (http://download.oracle.com/javaee/6/tutorial/doc/)

    beste Grüße
    sebastianb bedankt sich. 

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 17.08.10, 10:40
  2. Null-Objekt soll Farbe auf unterobjekt übertragen
    Von digital art im Forum Cinema 4D
    Antworten: 7
    Letzter Beitrag: 11.02.09, 13:28
  3. Antworten: 1
    Letzter Beitrag: 25.04.07, 10:35
  4. Antworten: 2
    Letzter Beitrag: 21.07.04, 22:42
  5. Antworten: 1
    Letzter Beitrag: 03.01.04, 12:44