Set value property of component a4j: stop from JavaScript event click ()

0

I have the following booleanChaeckbox:

<h:selectBooleanCheckbox id="itemChecado" 

                                    value="#{recPendentes.checked}" 
                                    onclick="getRequisicaoSelecionada();"
                                    immediate="true">
                                </h:selectBooleanCheckbox>

In the onlclick event the following JavaScript function is called:

function getRequisicaoSelecionada(){
            var nLinhaRequisicaoPendente = this.document.getElementById('corpo:formulario:subTabelaRequisicoesPendentes:tb').getElementsByTagName('tr');
            var itemChecado = '';
            var itemID = '';
            var result = '';

            if(nLinhaRequisicaoPendente.length >0){

                for(var i=0; i < nLinhaRequisicaoPendente.length; i++){

                    try{

                        itemChecado = itemChecado +'corpo:formulario:subTabelaRequisicoesPendentes:'+[i]+':itemChecado';
                        itemID = itemID + 'corpo:formulario:subTabelaRequisicoesPendentes:'+[i]+':idItem';

                        if(document.getElementById(itemChecado).checked){
                            result = document.getElementById(itemID).innerText;
                            alert(result);
                            this.document.getElementById('corpo:formulario:itemSelecionado').click();
                        }
                    }catch(e){
                        alert(e);
                    }


                    itemChecado = '';
                    itemID = '';
                }
            }
        }

This function executes the click event on component a4j: param:

<a4j:commandLink id="itemSelecionado" value="" immediate="true">
        <a4j:param id="p1" name="p1" value="26" noEscape="true" assignTo="#{almmovatendimentoaequisicoesmaateriaismestreMB.requisicaoMateriaisID}" />
        <f:ajax render="subTabelaItensRequisitados"/>
    </a4j:commandLink>

no value of a4j: param that is set to 26, I need to get the result value of the JavaScript function getRequisitionSelected ().

    
asked by anonymous 02.04.2018 / 19:35

0 answers