P:rowEditor

bom dia… tem como qndo eu altero um campo com o p:rowEditor ele faça uma action? ex. alterar o numero de itens ai ele vai até o codigo e faz a alteração pra mim ja e calcula o valor total… abaixo esta meu codigo…

[code]

Editar Ordem de Serviço
	<div align="center">
	<h:inputHidden value="#{ordemDeServicoBean.ordemDeServico.idOrdemDeServico}" />	
	
	<p:panel header="Solicitação De Ordem De Serviço">
			<h:panelGrid columns="2" cellpadding="2" >
	<h:outputLabel value="Data Abertura"/>
	<p:calendar value="#{ordemDeServicoBean.ordemDeServico.dataAbertura}" pattern="dd/MM/yyyy" required="true"/>			    
	</h:panelGrid>
	
	<h:panelGrid columns="3" cellpadding="2">
			<h:outputLabel value="Cliente "/> <p:inputText value="#{ordemDeServicoBean.pessoa.nome}" /> <h:commandButton value="Pesquisar" action="PesquisarPessoa.xhtml"/>
			<h:outputLabel value="Técnico "/> <p:inputText value="#{ordemDeServicoBean.funcionario.nome}" /> <h:commandButton value="Pesquisar" action="PesquisarFuncionario.xhtml"/>
	</h:panelGrid>
	
	<h:panelGrid columns="4" cellpadding="2">
			<h:outputLabel value="Serviço"/> <p:inputText value="#{ordemDeServicoBean.tipoDeServico.descricao}"/> <h:commandButton value="Pesquisar" action="PesquisarTipoDeServico.xhtml"/> <h:commandButton value="Adicionar" action="#{ordemDeServicoBean.adicionarServico}"/>
	</h:panelGrid>		
</p:panel>

	

<p:growl id="messages" showDetail="true" />
	<p:dataTable var="itensDeServico" value="#{ordemDeServicoBean.listTiposDeServico}" id="itensList">

		<f:facet name="header">  
        Serviços Prestados
    </f:facet>

		<p:column headerText="Descrição" style="width:125px">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{itensDeServico.tipoDeServico.descricao}" />
				</f:facet>
				<f:facet name="input">
					<p:inputText value="#{itensDeServico.tipoDeServico.descricao}" style="width:100%" />
				</f:facet>
			</p:cellEditor>
		</p:column>

		<p:column headerText="Quantidade" style="width:125px">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{itensDeServico.quantidade}" />
				</f:facet>
				<f:facet name="input">
					<p:inputText value="#{itensDeServico.quantidade}" style="width:100%"/>
				</f:facet>
			</p:cellEditor>
		</p:column>
		
		<p:column headerText="Subtotal" style="width:125px">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{itensDeServico.subtotal}" />
				</f:facet>
				<f:facet name="input">
					<p:inputText value="#{itensDeServico.subtotal}" style="width:100%" />
				</f:facet>
			</p:cellEditor>
		</p:column>
			
<p:column headerText="Opções" style="width:50px">
	
			<p:rowEditor />
		</p:column>
					
	</p:dataTable>
	<p:commandButton value="Salvar" action="#{ordemDeServicoBean.update}"/>
	<h1>Total: <h:outputLabel value="#{ordemDeServicoBean.ordemDeServico.valorTotal}"/></h1>
	</div>	
	
	<style type="text/css">		
	h1{
	color: red;
	}
</style>
</h:form>

</h:body>

[/code]