Primefaces statique et dynamique des colonnes dans la datatable

Je suis à l'aide de Primefaces 5.0 pour créer une dynamique datatable.

Mon DataObject a certains champs requis et une Liste d'option "tupel" (paire clé-valeur). L'option de la liste peuvent varier en taille. Donc j'ai besoin d'un mécanisme dynamique pour afficher une Liste de DataObject dans Primefaces.DataTable.

Mon approche ressemble:

public class DataObject {
    private String staticval1;
    private String staticval2;

    private List<Tupel> optionalValues;


    //.. getter, setter, hashCode, toString.....
}

public class Tupel{
    private String id;
    private String value;
}

@ManagedBean
@ViewScoped
public class TableOverviewBean {
    private List<DataObject> data;

    @EJB
    private IMyDao myDao;

    @PostConstruct
    public void init() {
        data = myDao.findAll();
    }

    public List<DataObject> getData() {
        return data;
    }

    public void setData(List<DataObject> data) {
        this.data = data;
    }
}
    <h:form>
        <p:dataTable value="#{tableOverviewBean.data}" var="data">
            <p:column headerText="static1">
                <h:outputText value="#{data.staticval1}" />
            </p:column>

            <p:column headerText="static2">
                <h:outputText value="#{data.staticval2}" />
            </p:column>

            <p:columns value="#{data.optionalValues}" var="opt" headerText="#{opt.id}">
                <h:outputText value="#{opt.value}" />
            </p:columns>
        </p:dataTable>
    </h:form>

Mais cela ne fonctionne pas. La dynamique des colonnes ne sont pas rendus.
Comment puis-je résoudre mon problème?

EDIT:
Résultat attendu:

staticval1 | staticval2 | dynamic_id1 | dynamic_id2 | ... | dynmic_idn
----------------------------------------------------------------------
static1a   | static2a   | dyna_value1a| dyna_value2a | ... | dyna_valu3a
static1b   | static2b   | dyna_value1b| dyna_value2b | ... | dyna_valu3b
static1c   | static2c   | dyna_value1c| dyna_value2c | ... | dyna_valu3c

OriginalL'auteur veote | 2014-09-04