DataTable editavel

bom dia

eu fiz um data table mas tem o seguinte problema, eu consigo selecionar os campos para editar, mas o problema é que dai eu não to conseguindo fechar essa edição e pegar os valores que foram editados.

o meu código é o seguinte:

<p:dataTable value="#{agendamentoBean.agendamentos}" var=“agen”>
<p:column>
<f:facet name=“header”>
<h:outputText value=“Hora”></h:outputText>
</f:facet>
<p:cellEditor>
<f:facet name=“output”><h:outputText value="#{agen.hora_consulta}"/></f:facet>
<f:facet name=“input”><h:inputText value="#{agen.hora_consulta}"/></f:facet>
</p:cellEditor>
</p:column>

            <p:column>
                <f:facet name="header">
                    <h:outputText value="Nome"></h:outputText>
                </f:facet>
                <p:cellEditor>
                    <f:facet name="output"><h:outputText value="#{agen.pessoa.nome}"/></f:facet>
                    <f:facet name="input"><h:inputText value="#{agen.pessoa.nome}"/></f:facet>
                </p:cellEditor>  
            </p:column>

            <p:column>
                <f:facet name="header">
                    <h:outputText value="Tipo"></h:outputText>
                </f:facet>
                <p:cellEditor>
                    <f:facet name="output"><h:outputText value="#{agen.tipo_consulta}"/></f:facet>
                    <f:facet name="input"><h:inputText value="#{agen.tipo_consulta}"/></f:facet>
                </p:cellEditor>

            </p:column>
            <p:column>
                <p:rowEditor/>
            </p:column>
        </p:dataTable>

caso alguem puder me ajudar

caso ninguem consiga resolver a minha duvida, vcs sabem me indicar alguem que possa saber…