@Silver_Rob16 escreveu:
Ola pessoal, estou com um problema e não consigo resolver. Seguinte:
Tenho um método no javascript chamado salvarProdutoCookie() onde ele preenche um objeto, até ae tudo bem , mas eu quero saber como ele passa o objeto preenchido para o meu ManagedBean. Eu tenho esse site https://www.mkyong.com/jsf2/how-to-pass-new-hidden-value-to-backing-bean-in-jsf/ , ele até serviria para mim, mas no site está usando commandButton, e eu preciso fazer isso usando o radio do input , alguém pode me ajudar?Segue o código do meu Javascript:
function salvaProdutoCookie(){
var indice = getIndiceChecked(); if ((indice!=-1)&&(indice!=-2)){ //setListaFaixaCookie(document.forms[0].hddCodProduto[indice].value); document.cookie="codProduto="+document.forms[0].hddCodProduto[indice].value; document.cookie="nomeProduto="+document.forms[0].hddNomeProduto[indice].value; document.cookie="qtdFaixaPpsta="+document.forms[0].hddQtdFaixaPpsta[indice].value; document.cookie="numDiasValPpsta="+document.forms[0].hddNumDiasValPpsta[indice].value; document.cookie="numMesDesatPpsta="+document.forms[0].hddNumMesDesatPpsta[indice].value; document.cookie="dtUltAtualizacao="+document.forms[0].hddDtUltAtualizacao[indice].value; document.cookie="cdRespUltimaAtualizacao="+document.forms[0].hddCdRespUltimaAtualizacao[indice].value; document.cookie="nomeRespUltimaAtualizacao="+document.forms[0].hddNomeRespUltimaAtualizacao[indice].value; }else if(indice==-2){ //setListaFaixaCookie(document.forms[0].hddCodProduto.value); document.cookie="codProduto="+document.forms[0].hddCodProduto.value; document.cookie="nomeProduto="+document.forms[0].hddNomeProduto.value; document.cookie="qtdFaixaPpsta="+document.forms[0].hddQtdFaixaPpsta.value; document.cookie="numDiasValPpsta="+document.forms[0].hddNumDiasValPpsta.value; document.cookie="numMesDesatPpsta="+document.forms[0].hddNumMesDesatPpsta.value; document.cookie="dtUltAtualizacao="+document.forms[0].hddDtUltAtualizacao.value; document.cookie="cdRespUltimaAtualizacao="+document.forms[0].hddCdRespUltimaAtualizacao.value; document.cookie="nomeRespUltimaAtualizacao="+document.forms[0].hddNomeRespUltimaAtualizacao.value; }else if (indice==-1){ document.cookie="listaFaixas="; document.cookie="codProduto="; document.cookie="nomeProduto="; document.cookie="qtdFaixaPpsta="; document.cookie="numDiasValPpsta="; document.cookie="numMesDesatPpsta="; document.cookie="dtUltAtualizacao="; document.cookie="cdRespUltimaAtualizacao="; document.cookie="nomeRespUltimaAtualizacao="; }
}
segue a parte do meu xhtml onde seto meu objeto:
<h:column> <input type="radio" class="optionbutton" name="rdbOption" onclick="javascript:salvaProdutoCookie();" value="#{consultarFaixaProdutoBean.faixaProdutoVO}" /> </h:column>
E no Managed Bean, quero setar o objeto pego no JavaScript aqui:
@Controller @ManagedBean @SessionScoped public class ConsultarFaixaProdutoBean extends BaseController implements Serializable { private FaixaProdutoVO faixaProdutoVO; /** * @return the faixaProdutoVO */ public FaixaProdutoVO getFaixaProdutoVO() { return faixaProdutoVO; } /** * @param faixaProdutoVO the faixaProdutoVO to set */ public void setFaixaProdutoVO(FaixaProdutoVO faixaProdutoVO) { this.faixaProdutoVO = faixaProdutoVO; } }
Mensagens: 1
Participantes: 1