view plaincopy to clipboardprint?
<!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>
Action jsf
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.
5 Respostas
O metodo metodo update recebe algum parametro?
tem como voce postar a assinatura do metodo?
M
ta ai valew pela ajuda desde ja
@Override
public void update() {
try {
FacesContext context = FacesContext.getCurrentInstance();
HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(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));
}
}
Faça assim: <p:commandButton value="Salvar" action="#{ordemDeServicoBean.update}"/> e veja o que acontece… Você esqueceu da method expression, são os #{}…
M
puts… verdade carra… pow valew me quebro um galão
X
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
Criado 17 de novembro de 2011
Ultima resposta 17 de nov. de 2011
Respostas 5
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo