2009-11-04 4 views
0

J'ai une liste de chaînes dans mon objet, et j'espérais pouvoir les éditer avec un a4j: répéter.h: inputtext intérieur a4j: répéter

Ci-dessous mon code:

<a4j:repeat value="#{Controller.object.stringList}" var="item" > 
<h:panelGrid columns="2"> 
<h:outputLabel value="ID:" /> 
<h:inputText value="#{item}" /> 
</h:panelGrid> 
</a4j:repeat> 

Mon problème est que les valeurs des éléments sont changés jamais quand je soumets ma forme. J'ai jeté un oeil à la livedemo mais même après avoir ajouté le UpdateBean, cela n'a toujours pas fonctionné.

Des idées?

Répondre

0

Les objets dans votre répétition doivent suivre la norme de haricots si vous voulez écrire de nouveau à eux. Je devine qu'ils sont juste des cordes dans votre exemple?

Essayez ceci:

public class StringBean { 
    private String value; 

    public void setValue(String value) { 
    this.value = value; 
    } 

    public String getValue() { 
    return value; 
    } 
} 

avec:

<h:inputText value=#{item.value} /> 
Questions connexes