a4j: commandButton reRendering rich: datatable

Mein Problem ist, dass ich versuche, eine Spalte in meiner Datentabelle standardmäßig einen Ausgabetext anzeigen zu lassen und diesen durch einen Eingabetext zu ersetzen, wenn die Befehlstaste gedrückt wird. Habe keine Lösung gefunden. Erster Beitrag übrigens.

Ich habe einen a4j: commandButton, mit dem ich diesen Teil meiner dataTable erneut rendern möchte

<a4j:commandButton reRender="yieldTable" action="#{yieldSearch.activateVisible()}"
id="modify" styleClass="editLargeIcon" value="Modify">
</a4j:commandButton>

<rich:dataTable id="yieldTable" value="#{yieldSearch.yfitem.yielditem}" var="_yield">
<rich:column>
<f:facet name="header">%-YLD</f:facet>
<h:outputText value="#{_yield.yfYield}" rendered="#{not yieldSearch.visible}">
</h:outputText>
<h:inputText rendered="#{yieldSearch.visible}" />
</rich:column>

Und ich möchte diese Methode aktivieren (zeigt nur den relevanten Code)

@Name("yieldSearch")
@Scope(ScopeType.CONVERSATION)
public class YieldSearch implements Serializable{

private Boolean visible;

public void activateVisible(){
    this.setVisible(true);
    System.out.print(true);
}

    public void setVisible(Boolean visible) {
    this.visible = visible;
}

public Boolean getVisible() {
    return visible;
}

Jede Hilfe sehr geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage