Boa Noite Pessoal,
Sou iniciante em Java Web estou com dificuldade em fazer um
Nos métodos dos botões eu coloquei apenas para imprimir qualquer coisa, a intenção era pra ver se o botão tava excutando o metodo, porém ele não imprime nada.
se alguem poder ajudar desde ja, agradeço
minha pagina pesquisar.xhtm:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<ui:decorate template="/template.xhtml">
<ui:define name="centro">
<p:panel id="panel" header="Pesquisar Apartamento" style="border: 0px; background: #dddddd;" >
<h:form><br/>
<h:panelGrid columns="3">
<h:outputLabel for="numero" value="Número"/>
<p:inputText size="20" id="numero" value="" label="numero"/>
<p:commandButton value="Pesquisar" id="pesquisar" action="#{apartamentoController.pesquisarApartamento()}"/>
</h:panelGrid><br/>
<p:dataTable var="apartamento" value="#{apartamentoController.listarApartamentos}">
<p:column headerText="Número">
<h:outputText value="#{apartamento.numero}" />
</p:column>
<p:column headerText="Descrição">
<h:outputText value="#{apartamento.descricao}" />
</p:column>
<p:column headerText="Status">
<h:outputText value="#{apartamento.statusApartanto}" />
</p:column>
<p:column headerText="Ação">
<h:outputText value="" />
</p:column>
</p:dataTable>
<br/>
<p:commandButton value="Novo" actionListener="#{apartamentoController.novo()}"/>
<h:panelGrid>
</h:panelGrid>
</h:form>
</p:panel>
</ui:define>
</ui:decorate>
</html>
minha classe apartamentoController:
package br.com.sgh.controller;
import br.com.sgh.dao.ApartamentoDao;
import br.com.sgh.dao.ApartamentoDaoImp;
import br.com.sgh.model.Apartamento;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
@ManagedBean
@SessionScoped
public class ApartamentoController {
private Apartamento apartamento;
private DataModel listaApartamentos;
public DataModel getListarApartamentos() {
List<Apartamento> lista = new ApartamentoDaoImp().list();
listaApartamentos = new ListDataModel(lista);
return listaApartamentos;
}
public Apartamento getApartamento() {
return apartamento;
}
public void setApartamento(Apartamento apartamento) {
this.apartamento = apartamento;
}
public String prepararAdicionarApartamento() {
apartamento = new Apartamento();
return "gerenciarApartamento";
}
public String prepararAlterarApartamento() {
apartamento = (Apartamento) (listaApartamentos.getRowData());
return "gerenciarApartamento";
}
public String excluirApartamento() {
Apartamento apartamentoTemp = (Apartamento) (listaApartamentos.getRowData());
ApartamentoDao dao = new ApartamentoDaoImp();
dao.remove(apartamentoTemp);
return "index";
}
public String adicionarApartamento() {
ApartamentoDao dao = new ApartamentoDaoImp();
dao.save(apartamento);
return "index";
}
public String alterarApartamento() {
ApartamentoDao dao = new ApartamentoDaoImp();
dao.update(apartamento);
return "index";
}
public void pesquisarApartamento(){
System.out.println("Acionou o botão pesquisar!");
}
public void novo(){
System.out.println("Acionou!");
}
}



