Versão atual:

Atribuir valor de um campo do dataset para um campo do formulário

Estou tentando obter o colleagueId e usando ele como referencia consultar o dataset colleague e obter o nome do usuário e atribuí-lo a um campo do formulário.

function displayFields(form,customHTML){ 
    //atribuir a valor o colleague id
    var valor = getValue('WKUser');
        // criar as contraints para o dataset coleague
    var c1 = DatasetFactory.createConstraint("colleaguePK.colleagueID", valor, valor, ConstraintType.MUST);
    var constraints   = new Array(c1);
    var tabela   = new Array("colleagueName");
        // acessar o dataset procurando os campos com o colleagueid obtido e receber de volta apenas a coluna colleagueName
    var colleagues = DatasetFactory.getDataset("colleague", tabela, constraints, null);
     //atribuir o valor do colleaguName ao campo usuario do formulário       
    form.setValue('usuario',colleagues.getValue(0, "colleagueName"));
}

Considerando que estou filtrando por um Id deveria retornar apenas um valor, que seria o nome do usuário, porém não consigo atribuir o valor ao campo, se a lógica para consultar o dataset tiver errada também gostaria de saber.

Versões (3):

Ver a versão formatada

Atribuir valor de um campo do dataset para um campo do formulário

Comentário

new question