Atualizar campo Zoom - Uncaught TypeError: Cannot set property 'filterValues' of undefined

Tenho 2 campos ZOOM no meu formulário: GRUPO TIPO

O campo grupo é preenchido no inicio da solicitação, o campo tipo deve ser preenchido apenas na atividade seguinte.

Preciso filtrar os TIPOS de um determinado Grupo.

Já tentei de várias maneiras, a atual fiz uma função dentro do formulário no inicio dentro dos scripts:

function reloadTipo(){ var it = "hidden_CodGrupo" ; var grupo = $("[name='"+it+"']").val(); if (grupo != ""){ reloadZoomFilterValues("txtTipo", "CODGRUPOATENDIMENTO," + grupo); } }

No displayFields eu chamo essa função na atividade que deve ser preenchido: CustomHTML.append(' reloadTipo(); ' );

Assim que carrega a página mostra a seguinte mensagem de erro: Uncaught TypeError: Cannot set property 'filterValues' of undefined

Porém se vou no console e chamo a mesma função, refaz o filtro sem erros e corretamente.

Onde estou errando?

Boa tarde!

Solução (pelo menos por enquanto), ao clicar em outro campo (input normal), coloquei evento onclick e chamei uma função para fazer o reload. Funcionou mas não fiquei satisfeito com a solução. Se alguém souber algo melhor agradeço.

Eu passei por um problema parecido, acredito que não seja a solução ideal mas pode ajudar.

Você pode tentar dessa forma:

function reloadTipo() {

var it = "hidden_CodGrupo";

//Sobre no DOM até o iframe do formulário

var frame = window.parent.document.getElementById("workflowView-cardViewer");

// Imerge novamente no DOM em busca do campo

var grupo = $(frame).contents().find("[name='"+it+"']").value;

if (grupo != ""){

reloadZoomFilterValues("txtTipo", "CODGRUPOATENDIMENTO," + grupo);

}

}