Estou tentando pesquisar um determinado usuário pelo e-amil e não está funcionando.
c1 = DatasetFactory.createConstraint("colleaguePK.mail", emailGer + '%', emailGer + '%', ConstraintType.MUST);
var constraints = new Array(c1);
var idUser = 0;
var dataset = DatasetFactory.getDataset("colleague", null, constraints, null);
if(dataset != null && dataset.values != null && dataset.values.length > 0 && dataset.values != undefined){
for(var j = 0; j < dataset.values.length; j++) { idUser = dataset.values[j]["colleagueId"];
console.log("idUser -> ", idUser);
}
}
Não sei sei isto pode te ajudar, mas tenho um dataset que busca essa informação dessa forma, no caso retorno 3 campos, ID, NOME e EMAIL:
function createDataset(fields, constraints, sortFields) {
var dataset = DatasetBuilder.newDataset();
//Cria as colunas
dataset.addColumn("ID");
dataset.addColumn("NOME");
dataset.addColumn("EMAIL");
//Criar Filtros
var c1 = new Array();
c1.push(DatasetFactory.createConstraint("mail", emailGer, emailGer, ConstraintType.MUST));
var ds = DatasetFactory.getDataset("colleague", null, c1 , null);
if(ds != null){
if(ds.rowsCount > 0){
for(var k = 0; k < ds.rowsCount; k++){
var id = ds.getValue(k, "colleaguePK.colleagueId");
var nome = ds.getValue(k, "colleagueName");
var email = ds.getValue(k, "mail");
dataset.addRow(new Array( id, nome, email));
}
}
}
return dataset;
}