a4j: commandButton reRendering rich: datatable

Mi problema es que estoy tratando de tener una columna en mi datatable que muestre un texto de salida por defecto, y lo reemplace con un texto de entrada cuando se presiona el botón de comando. No he encontrado una solución. Primer post por cierto.

Tengo un a4j: commandButton que estoy buscando para volver a enviar esta parte de mi tabla de datos

<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>

Y me gustaría activar este método (solo muestra el código relevante)

@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;
}

Cualquier ayuda muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta