Action jsf

bom dia… estou com um problema tenho uma action no meu jsf mas quando eu clico nela ela não faz nada o que pode ser? o metodo que estou chamando existe o endereço para ele esta correto mas ele não faz nada quando clico. a action é a ultima no fim do jsf… a opção salvar.

[code]
view plaincopy to clipboardprint?

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>  
      
    </div>  
    <p:commandButton value="Salvar" action="ordemDeServicoBean.update"/>  
</h:form>   

</h:body>

[/code]

O metodo metodo update recebe algum parametro?

tem como voce postar a assinatura do metodo?

ta ai valew pela ajuda desde ja

[code]@Override
public void update() {
try {
FacesContext context = FacesContext.getCurrentInstance();
HibernateDao hibernateDao = new HibernateDao(OrdemDeServico.class);
ordemDeServico.setFuncionario(funcionario);
ordemDeServico.setItensDeServico(itensDeServico);
ordemDeServico.setPessoa(pessoa);

		hibernateDao.atualizar(ordemDeServico);
		ordemDeServico = new OrdemDeServico();	
		funcionario = new Funcionario();
		pessoa = new Pessoa();
		itensDeServico = new ArrayList<ItensDeServico>();
		itenDeServico = new ItensDeServico();
		tipoDeServico = new TipoDeServico();			
		context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso!", "Ordem De Servico Atualizada"));
	} catch (Exception e) {
		FacesContext context = FacesContext.getCurrentInstance();
		context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erro!", " " + e));
	}
}[/code]

Faça assim: <p:commandButton value="Salvar" action="#{ordemDeServicoBean.update}"/> e veja o que acontece… Você esqueceu da method expression, são os #{}…

puts… verdade carra… pow valew me quebro um galão

Cara, não duplique tópico (http://www.guj.com.br/java/258494-action-jsf#1347774)…
E se já foi resolvido o problema, coloque [RESOLVIDO] antes da pergunta…
OK =D