Adicionar/Remover componentes dinamicamente no JSF

é possível gerar e remover campos inputText dinamicamente com JSF ??? ou até mesmo usando primefaces???

preciso fazer algo parecido com isso:
http://www.mkyong.com/jquery/how-to-add-remove-textbox-dynamically-with-jquery/

achei esse tópico aqui que explica como adicionar e remover campos jsf dinamicamente

http://javadomain.in/dynamically-addremove-jsf-components-example/

dynamic.xhtml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html">
 
 
<h:head>
 
 
</h:head>
 
<h:body>
    <h:form>
        <h:dataTable value="#{dynBean.dynList}" var="myListElement">
            <h:column>
                <h:panelGrid>
                    <h:outputText value="www.javadomain.in"></h:outputText>
                </h:panelGrid>
            </h:column>
        </h:dataTable>
        <h:commandButton value="Add" action="#{dynBean.addToMyList}" />
        <h:commandButton value="Remove" action="#{dynBean.removeFromMyList}" />
    </h:form>
</h:body>
 
 
</html>

DynamicBean.java

package bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
 
import javax.faces.bean.CustomScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;
 
@ManagedBean(name = "dynBean")
@ViewScoped
@SessionScoped
public class DynamicBean implements Serializable {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    
    private List<Object> dynList;
 
    public DynamicBean() {
        dynList = new ArrayList<Object>();
    }
 
    public void removeFromMyList() {
        dynList.remove(0);
 
    }
 
    public void addToMyList() {
        dynList.add(new Object());
    }
 
    public List<Object> getdynList() {
        return (dynList);
    }
 
}

eu reabri o tópico pois não consegui resolver o meu problema ainda…

eu gostaria de gerar h:inputText que armazenassem por exemplo nomes em uma lista de String no managedBean

só que quando eu tento fazer isso da esse erro:
sourceId=j_idt6:j_idt11:0:j_idt15[severity=(ERROR 2), summary=(Erro de conversão ao definir o valor ‘’ para ‘null Converter’. ), detail=(Erro de conversão ao definir o valor ‘’ para ‘null Converter’. )]

alguém poderia me ajudar desde já agradeço!