Ändern Bohnen initialisiert, bevor in faces-config.xml

public class MyBean {
    private Integer [] myField;


    public Integer [] getMyField() {
        return myField;
    }
    public void setMyField(Integer [] myField) {
        this.myField = myField;
    }

Und Initialisiere ich das gleiche Bohne in faces-config.xml auf diese Weise

<managed-bean-name>myBean</managed-bean-name>
        <managed-bean-class>com.path.bean.MyBean</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
        <managed-property>
            <property-name>myField</property-name>
            <list-entries>
                    <value>6</value>
                    <value>12</value>
                    <value>24</value>       
            </list-entries>
        </managed-property>        
    </managed-bean>

Dann in die Anwendung, die ich will, um diese Werte zu ändern. Es zu tun:

        MyBean myBean = new MyBean();
        Integer [] results = myBean.getMyfield();
        //Change the value of this array
        visualizationBean.setResultsPerPage(results);

Aber dies ist nicht möglich, Integer [] results = myBean.getMyfield() gibt mir ein null. Wie auch immer, auf der Oberfläche meiner Anwendung, ich kann sehen, dass die Beans zu korrekt zu initialisieren, denn es hält die Werte 6, 12 und 24.

Jede Art von Hilfe??
Vielen Dank im Voraus

InformationsquelleAutor Blanca Hdez | 2011-03-03
Schreibe einen Kommentar