Boa tarde Pessoal
Preparei um formulário com script que capturar o usuário logado usando este como parâmetro para para consultar um dataset, na web funcionou perfeitamente mas no acesso via mobile ocorre o erro Cannot read properties of undefined (reading 'getUserCode')
<script>
// carrega o form com um timeout
$(document).ready(function () {
setTimeout(function () {
LoadForm();
$('#loading').hide();
}, 500);
});
function LoadForm() {
try {
// Ocultando seleção, será habilitada caso seja um gestor.
$('#dvGestor').hide();
// capturando usuario logado
var wcmapi = parent.WCMAPI;
var usuarioLogado = wcmapi.getUserCode();
usuarioLogado = usuarioLogado.toLowerCase();
//console.log("Form usuarioLogado: "+usuarioLogado);
var gestorLogado = false; // true é um gestor logado, false não é um, gestor logado
var datasetGestor = DatasetFactory.getDataset("_RM_GESTORES", null, null, null); // Buscando dataset gestores
var records = datasetGestor.values; // Gravando valores de retorno
var gestorRetornado = "";
for (var index in records) {
var record = records[index];
gestorRetornado = record.CODUSUARIO_CHEFE;
//Verificando se usuário logado foi retornado na busca
if (usuarioLogado == gestorRetornado) {
gestorLogado = true;
//console.log(" IF ENTROU: usuarioLogado == gestorRetornado ");
}
}
if (gestorLogado == true) {
console.log(" IF ENTROU: gestorLogado == true ");
$("#gestorLogado").val(true);
// Habilitando seleção para gestores
$('#dvGestor').show();
// Filtrando colaboradores
filtrazoom(usuarioLogado);
}
else if (gestorLogado == false) {
$("#gestorLogado").val(false);
}
}
catch (e) {
$('#error').show();
$('#error').html("Erro: " + e.message);
}
}
</script>