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);
}