Olá, tudo bem? Estou usando exemplo do DatasetFactory: https://tdn.totvs.com/pages/releaseview.action?pageId=75270483
Com o Dataset colleague funciona, mas com um "Dataset" interno criado por mim (dsCandidato), não funciona, não entendo.
Obrigada.
Olá, tudo bem? Estou usando exemplo do DatasetFactory: https://tdn.totvs.com/pages/releaseview.action?pageId=75270483
Com o Dataset colleague funciona, mas com um "Dataset" interno criado por mim (dsCandidato), não funciona, não entendo.
Obrigada.
Boa tarde sovalles,
Tente usar o código como está nesta página: https://tdn.totvs.com/display/public/fluig/Acessando+Datasets?searchId=TD7Q4157H busque por "Via JavaScript em formulário" nesta página que você encontrará um exemplo.
Sempre utilizo desta forma dentro de widgets e formulários e funciona bem. É um método bem parecido com o utilizado dentro dos datasets customizados.
function showNewDatasetPartial() {
var div = document.getElementById("datasetDiv");
var c1 = DatasetFactory.createConstraint("parentDocumentId", "5", "5", ConstraintType.MUST);
var c2 = DatasetFactory.createConstraint("documentType", "1", "1", ConstraintType.MUST_NOT);
var c3 = DatasetFactory.createConstraint("activeVersion", "true", "true", ConstraintType.MUST);
var constraints = new Array(c1, c2, c3);
//Define os campos para ordenação
var fields = new Array("documentPK.documentId", "documentDescription",
"documentType", "publisherId", "accessCount");
var sortingFields = new Array("accessCount", "documentDescription");
//Busca o dataset
try {
var dataset = DatasetFactory.getDataset("document", fields, constraints, sortingFields);
div.innerHTML = showDataset(dataset);
} catch(erro) {
div.innerHTML = erro;
}
}
Obrigada, obrigada!
— sovalles 10 de Jun de 2020Olá, usando esse código funcionou:
var c1 = DatasetFactory.createConstraint("cod_area", "2", "2", ConstraintType.MUST);
var constraints = new Array(c1);
var area = DatasetFactory.getDataset("areas", null, constraints, null);
if(area.values.length){
document.getElementById("cod_area").value = area.values[0].cod_area;
document.getElementById("area").value = area.values[0].area;
}
else{
alert("Area não encontrada");
}
https://tdn.totvs.com/pages/releaseview.action?pageId=146181573