So erstellen Sie einen Befehlslink programmgesteuert

Wir haben ein System, das auf Nähten / Oberflächen basiert. Es gibt diese Webseite, auf der die Tabellen aus einem dynamischen Kontext gerendert werden (aus mehreren verschiedenen Datenquellen, und jede von ihnen verwendet ein anderes Layout, um im Wesentlichen dasselbe Konzept der realen Welt darzustellen). Infolgedessen ist diese Tabelle an eine Bean gebunden, und die Spalten / das Layout werden aus dieser Bean generiert.

Jetzt muss ich eine Befehlsverknüpfung für eine bestimmte Spalte hinzufügen, die äquivalent zu ist

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

in einer JSF-Seite.

Die Tabelle wird mit an ein verwaltetes Bean gebunden

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?

Meine Frage ist, wie mache ich das programmatisch?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage