Parametro CommandLink

2 respostas
surfzera

Pessoal como faço para envia um valor de um campo input por parametro em um commandLink ?

<h:outputLabel for="inputCnpj" value="*CNPJ:"/>
<h:inputText id="inputCnpj" value="#{ManterUnidade.unidade.cnpj_unidade}" required="true" requiredMessage="* 'CNPJ' não preenchido." size="8" maxlength="4" onkeypress="somenteNumeroInteiro(event);"/>
                                    
<a4j:commandLink styleClass="button" action="#{ManterUnidade.pesquisarUnidadeICODB}" oncomplete="Richfaces.showModalPanel('panelNovaUnidade');">
          Pesquisar 
          //quero  pegar o valor do meu campo input e mandar por parametro 
</a4j:commandLink>
public void pesquisarUnidadeICODB() {        
        
//quero pegar meu parametro e enviar para a pesquisa abaixo

        Unidade unidadePesquisada = unidadeDAO.pesquisarUnidadeICODBB(meuParametro);
        if (unidadePesquisada != null) {
            unidade.setNome_unidade(unidadePesquisada.getNome_unidade());
            unidade.setUf_unidade(unidadePesquisada.getUf_unidade());
            unidade.setGf_unidade(unidadePesquisada.getGf_unidade());
        }else{
            this.addMessage("unidade", MA004, FacesMessage.SEVERITY_WARN, "");
        }

    }

2 Respostas

narahaddad

http://www.guj.com.br/java/31070-jsf—parametro-em-commandlink

dá uma olhada se as respostas do keller ou do danielso2007 podem te ajudar…

surfzera

Resolvido seguindo o modelo do keller meu amigo resolveu o problema por aqui.

<a4j:actionparam id="valueParam" assignTo="#{ManterUnidade.unidade.cnpj_unidade}" value="document.getElementById('painelNovo:subNovaUnidade:frmCrudUnidade:inputCnpj').value" noEscape="true"/>

Obrigado

Criado 19 de janeiro de 2012
Ultima resposta 23 de jan. de 2012
Respostas 2
Participantes 2