Usar em uma List não atualiza os valores do modelo

Aqui está o cenário (simplificado):

Existe um bean (chame-o de mrBean ) com um membro e os getters / setters apropriados:

 private List rootContext; public void addContextItem() { rootContext.add(""); } 

O código JSF:

         

O problema é que, ao clicar no botão “Adicionar”, os valores inseridos no que representam as Strings na stringList não são executados.

Na verdade, o setter mrBean.stringList ( setStringList(List stringList) ) nunca é chamado.

Alguma ideia do porquê?

Algumas informações – Estou usando o MyFaces JSF 2.0 no Tomcat 6.

    A class String é imutável e não tem um setter para o valor. O getter é basicamente o Object#toString() .

    Você precisa obter / definir o valor diretamente na List . Você pode fazer isso pelo índice da lista que está disponível por .

        

    Você não precisa de um setter para o stringList também. EL obterá o item por List#get(index) e definirá o item por List#add(index,item) .