Estou tentando fazer um form que pode conter campos ilimitados (esses campos devem estar ‘bindados’ em uma variavel ‘arrayList’ do managed bean) algo assim:
package Temp;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
@ManagedBean
@RequestScoped
public class Teste {
private List titulo = new ArrayList();
public List getTitulo() {
return titulo;
}
public void setTitulo(List titulo) {
this.titulo = titulo;
}
}
Minha duvida é como fazer o campo novo aparecer e estar ‘bindado’ na minha variavel titulo do tipo arrayList
Já tentou usar o operador []. Ele funciona na EL mas não sei se ele vai resolver o seu caso. Outra idéia que eu usária, mas apenas após tentar a primeira, seria criar um componente custom para implementar isso.
Mas uma vez eu quero dizer que não testei esse código e acho bem provavel que não funcione, embora ele pareça possível.
A solução mais garantida é a de criar um componente custom. Mas ainda vale tentar esse código uma vez que criar um componente vai muito mais trabalho.
Testei essa solução e não funcionou!
Alguém testou isso? Estou tentando criar um banner com um link dinâmico e não estou conseguindo através do atributo varStatus!!!
Por favor se alguém conseguiu posta ai a solução!!!