Olá pessoal,
eu estou querendo
fazer o seguinte método:
public class TecnicoController {
private DataModel model;
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public DataModel getTecnicos(){
TecnicoServices tecnicoServices;
try{
tecnicoServices = new TecnicoServices();
model = new ListDataModel(tecnicoServices.buscarTecnicos(this.nome));
}
catch (LAFQADaoException ex) {
FacesContext.getCurrentInstance().addMessage
("", new FacesMessage("Técnico Não Encontrado!"));
return null;
}
return model;
}
}
Aí na página de busca eu fiz o seguinte:
<h:form>
<ul>
<li>
Nome:<h:inputText id="dimensao_input1" value="#{TecnicoController.nome}" />
</li>
</ul>
<h:commandButton action="principal.jsf" value="Cancelar" />
<h:commandButton action="#{TecnicoController.tecnicos}" value="Buscar" /><br/>
</h:form>
O problema é que eu não sei como pegar o retorno
da action="#{TecnicoController.tecnicos}" do commmandButton
no faces-config:
<navigation-rule>
<from-view-id>/buscar_tecnico.jsp</from-view-id>
<navigation-case>
<from-outcome>#{TecnicoController.tecnicos}</from-outcome>
<to-view-id>/listar_tecnicos.jsp</to-view-id>
</navigation-case>
</navigation-rule>
O método de busca já está funcionando
tudo eu só preciso pegar o retorno da action
e redirecionar a página para listar_tecnicos.jsp,
será que alguém poderia me dar uma ajuda?
[]'s.