Action jsf

2 respostas
M

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.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
	<title>Editar Ordem de Serviço</title>
</h:head>
<h:body>
	<h:form id="form">
		<ui:include src="/Menu.xhtml"/>
		
		<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>
</html>

2 Respostas

Hebert_Coelho

Tente algo como #{ordemDeServicoBean.update} ao invés de ordemDeServicoBean.update apenas.

X

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

Criado 17 de novembro de 2011
Ultima resposta 17 de nov. de 2011
Respostas 2
Participantes 3