Cómo crear un enlace de comando mediante programación

Tenemos un sistema basado en costuras / caras ricas. Existe esta página web donde las tablas se representan desde el contexto dinámico (desde múltiples fuentes de datos diferentes, y cada una de ellas usa un diseño diferente para representar esencialmente el mismo concepto del mundo real). Como resultado, esta tabla está vinculada a un bean, y sus columnas / diseño se generan a partir de este bean.

Ahora necesito agregar un enlace de comando en una columna específica, equivalente a

<a4j:commandLink value="#{actBean.Ids}" action="#{actBean.genDetails}">
    <f:setPropertyActionListener target="#{actBean.Ref}" value="#{cont}"/>
</a4j:commandLink>

en una página JSF.

La tabla está vinculada a un bean administrado con

HtmlDataTable dataTable = new HtmlDataTable();
HtmlColumn column = new Column();
//some code to setup column name, value etcs
dataTable.getChildren().add(column);
//What do I do here to bind a commandlink with a property action 
//listener to column?

Mi pregunta es, ¿cómo hago esto programáticamente?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta