Versão atual:

Erro de DisplayFields

Boa noite estou com esse problema em meu formulário de processo integrado com o RM, Alguém poderia me ajudar? Erro ao executar o evento displayFields não foi implementado para o fichário 47349 na versão 34000.

segue abaixo o código

function displayFields(form,customHTML){ 

    var matrUsr = getValue("WKUser");
    var atvAtual = getValue("WKNumState");

    if(atvAtual == 0 || atvAtual == 4){


        var dataSolicitacao = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm").format(new java.util.Date());

        form.setValue("dataSolicitacao", dataSolicitacao);



        var filtro = [DatasetFactory.createConstraint("colleaguePK.colleagueId" , matrUsr, matrUsr, ConstraintType.MUST)];
        var dsColleague = DatasetFactory.getDataset("colleague", null, filtro, null);

        var mailSolicitante = dsColleague.getValue(0, "mail");
        form.setValue("mailSolicitante",mailSolicitante);

        //PEGANDO REGRAS DE NEGOCIO

        //var CODPERLET = getPerLetAtual();
        var CODPERLET = getPerLetAnterior();

        log.info("#@#@#@#@#@#@#@#@#@ getPerLetAnterior: "+CODPERLET+" #@#@#@@#@#@#@#@#@#");



        var filtroRegra = [DatasetFactory.createConstraint("CODPERLET", CODPERLET, CODPERLET, ConstraintType.MUST)];
        //var dsRegra = DatasetFactory.getDataset("dsCUSCOMgetRegraNegocio", null, filtroRegra, null);
        dsRegra = DatasetFactory.getDataset("dsRegraNegocioSPS", null, filtroRegra, null);


        log.info("#@#@@#@#@@@#@#@ RESULTADO DA BUSCA: ");
        log.info(dsRegra.getValue(0, "DATAHORAINICIO" ));
        log.info(dsRegra.getValue(0, "DATAHORAFIM" ));
        log.info(dsRegra.getValue(0, "DATAVENCBOLETO" ));


        if(dsRegra["values"].length > 0){

             customHTML.append("<script>criarAutocompletes();</script>");

            var DATAHORAINICIO = dsRegra.getValue(0, "DATAHORAINICIO");
            var DATAHORAFIM = dsRegra.getValue(0, "DATAHORAFIM");
            var DATAVENCBOLETO = dsRegra.getValue(0, "DATAVENCBOLETO");


            var dataAtual = new Date();


            var mesIni = +DATAHORAINICIO.split(" ")[0].split("/")[1];
            mesIni--;
            mesIni < 10 ? "0"+mesIni : mesIni;

            var mesFim = +DATAHORAFIM.split(" ")[0].split("/")[1];
            mesFim--;
            mesFim = mesFim < 10 ? "0"+mesFim : mesFim;


            var diaIni = +DATAHORAINICIO.split(" ")[0].split("/")[0] < 10 ? "0"  + DATAHORAINICIO.split(" ")[0].split("/")[0] : DATAHORAINICIO.split(" ")[0].split("/")[0];
            var diaFim = +DATAHORAFIM.split(" ")[0].split("/")[0] < 10 ? "0"  + DATAHORAFIM.split(" ")[0].split("/")[0] : DATAHORAFIM.split(" ")[0].split("/")[0];


            var anoIni = +DATAHORAINICIO.split(" ")[0].split("/")[2];
            var anoFim = +DATAHORAFIM.split(" ")[0].split("/")[2];


            var horaIni = DATAHORAINICIO.split(" ")[1];
            var horaFim = DATAHORAFIM.split(" ")[1];

            log.info("horaIni: "+horaIni);
            log.info("horaFim: "+horaFim)

            log.info("diaIni: "+diaIni);
            log.info("diaFim: "+diaFim)

            log.info("mesIni: "+mesIni);
            log.info("mesFim: "+mesFim);


            log.info("anoIni: "+anoIni);
            log.info("anoFim: "+anoFim);





            var strIni = anoIni+"-"+mesIni+"-"+diaIni+" "+horaIni+":00";
            var strFim = anoFim+"-"+mesFim+"-"+diaFim+" "+horaFim+":00";

            log.info("strIni: "+strIni);
            log.info("strFim: "+strFim);


            var matchIni = strIni.match(/^(\d+)-(\d+)-(\d+) (\d+)\:(\d+)\:(\d+)$/)
            var dataIniRegra = new Date(matchIni[1], matchIni[2] , matchIni[3], matchIni[4], matchIni[5], matchIni[6]);

            var matchFim = strFim.match(/^(\d+)-(\d+)-(\d+) (\d+)\:(\d+)\:(\d+)$/)
            var dataFimRegra = new Date(matchFim[1], matchFim[2] , matchFim[3], matchFim[4], matchFim[5], matchFim[6]);


            log.info("#@#@#@@#@#@#@#@#@#@ DATA INICIO REGRA");
            log.dir(dataIniRegra.toString());

            log.info("#@#@#@@#@#@#@#@#@#@ DATA FIM REGRA");
            log.dir(dataFimRegra.toString());





            if(dataAtual >= dataIniRegra && dataAtual <= dataFimRegra){

                //customHTML.append("<script>FLUIGC.toast({title: 'Atenção: ', message: 'Ta no prazo ', type: 'success'});</script>");


            }
            else {

                //customHTML.append("<script>document.getElementById('mainDiv').style.display='none';</script>");
                //customHTML.append("<script>FLUIGC.toast({title: 'Atenção: ', message: 'Prazo encerrado! ', type: 'danger'});</script>");

            }


        }
        else {

            customHTML.append("<script>document.getElementById('mainDiv').style.display='none';</script>");
            customHTML.append("<script>FLUIGC.toast({title: 'Atenção: ', message: 'Não foram localizadas as regras para pedido de prova substitutiva ', type: 'danger'});</script>");



        }





        // FIM REGRA NEGOCIO



    }

    if (atvAtual > 4 ){

        customHTML.append("<script>getDisciplinas("+atvAtual+");</script>");

        //SETANDO ZOOM SOMENTE LEITURA
        customHTML.append("<script>destroiZoom();</script>");


    }



    var out = "";
    out += "<script>";

    out += "carregaDescFilhos();";

    if (form.getFormMode() == "ADD" || form.getFormMode() == "MOD") {

        if (form.getValue("solicitante") == "")
            form.setValue("solicitante", fundecAPI.buscaNome(getValue("WKUser")));

        if (form.getValue("dataSolic") == "")
            form.setValue("dataSolic", fundecAPI.insereData());

        if (form.getValue("horaSolic") == "")
            form.setValue("horaSolic", fundecAPI.insereHora());

        if (getValue("WKNumState") > 1) {

            var processHistory = fundecAPI.buscaMovementSequence(getValue("WKNumProces"));

            if (processHistory != null) {
                if (!fundecAPI.isChildrenCreate(processHistory.movementSequence, form)) {
                    var nomeAtividade = fundecAPI.buscaNomeSequence(getValue("WKNumProces"), processHistory.stateSequence);
                    if (nomeAtividade != null) {
                        out += "var dadosResponsavel = {};";
                        out += "dadosResponsavel.nome = '" + fundecAPI.buscaNome(getValue("WKUser")) + "';";
                        out += "dadosResponsavel.data = '" + fundecAPI.insereData() + "';";
                        out += "dadosResponsavel.hora = '" + fundecAPI.insereHora() + "';";
                        out += "criaFilho(" + processHistory.movementSequence + ", '" + nomeAtividade + "', dadosResponsavel);";
                    }
                } else {
                    // Verifica se é atividade transferida
                    if (fundecAPI.isTransferred(getValue("WKNumProces"), processHistory.movementSequence)) {
                        var countMovement = fundecAPI.countMovement(getValue("WKNumProces"), processHistory.movementSequence);
                        var countMovementFields = fundecAPI.countMovementFields(processHistory.movementSequence, form);                        

                        log.info("countMovement: " + countMovement);
                        log.info("countMovementFileds: " + countMovementFields);

                        if (countMovementFields < countMovement) {

                            var nomeAtividade = fundecAPI.buscaNomeSequence(getValue("WKNumProces"), processHistory.stateSequence);
                            if (nomeAtividade != null) {
                                out += "var dadosResponsavel = {};";
                                out += "dadosResponsavel.nome = '" + fundecAPI.buscaNome(getValue("WKUser")) + "';";
                                out += "dadosResponsavel.data = '" + fundecAPI.insereData() + "';";
                                out += "dadosResponsavel.hora = '" + fundecAPI.insereHora() + "';";
                                out += "criaFilho(" + processHistory.movementSequence + ", '" + nomeAtividade + "', dadosResponsavel);";
                            }

                        }
                    }
                }
            }
        }
    }

    out += "</script>";
    customHTML.append(out);



    form.setShowDisabledFields(true);
    form.setHidePrintLink(true);


}

Versões (3):

Ver a versão formatada

Erro de DisplayFields

Comentário

new question