Bruno,
Bom dia,
Se no caso voce gostaria de alimentar um campo dropdown em seu formulário com as informações de um dataset customizado, pode utilizar o link a seguir para seu desenvolvimento.
Link DropDown x Dataset Custom
Caso sua duvida seja outra por gentileza detalhe um pouco mais para podermos lhe ajudar.
Cod. DisplayFields
var c1 = DatasetFactory.createConstraint("Coluna Desejada", valorInicial, valorFinal, ConstraintType.MUST);
var constraints = new Array(c1);
var returnFields = new Array("Coluna1","Coluna2","Coluna3","Coluna4","Coluna5","Coluna6"); //Nome das Colunas ja existentes no dataset interno;
var datasetInterno = DatasetFactory.getDataset("Nome do Dataset", returnFields, constraints, null); //Busca o Dataset com as devidas informações de ReturnFields, Constraints e SortFields;
for (var i = 0; i < datasetInterno.rowsCount; i++){ //Loop FOR para buscar linha a linha por todas as informações filtradas pelas constraints;
form.setValue("idCampoFormulario",datasetInterno.getValue(i, "Coluna1")),
form.setValue("idCampoFormulario",datasetInterno.getValue(i, "Coluna2")),
form.setValue("idCampoFormulario",datasetInterno.getValue(i, "Coluna3")),
form.setValue("idCampoFormulario",datasetInterno.getValue(i, "Coluna4")),
form.setValue("idCampoFormulario",datasetInterno.getValue(i, "Coluna5")),
form.setValue("idCampoFormulario",datasetInterno.getValue(i, "Coluna6")); //Adiciona as linhas obtidas no dataset ao Formulário
}
Cod, Javascript
$(document).ready(function(){
var c1 = DatasetFactory.createConstraint("Coluna Desejada", valorInicial, valorFinal, ConstraintType.MUST);
var constraints = new Array(c1);
var returnFields = new Array("Coluna1","Coluna2","Coluna3","Coluna4","Coluna5","Coluna6"); //Nome das Colunas ja existentes no dataset interno;
var datasetInterno = DatasetFactory.getDataset("Nome do Dataset", returnFields, constraints, null); //Busca o Dataset com as devidas informações de ReturnFields, Constraints e SortFields;
for (var i = 0; i < datasetInterno.values.length; i++){ //Loop FOR para buscar linha a linha por todas as informações filtradas pelas constraints;
var coluna1 = datasetInterno.values[i]["Coluna1"]; //Adiciona as linhas obtidas no dataset ao Formulário
var coluna2 = datasetInterno.values[i]["Coluna2"]; //Adiciona as linhas obtidas no dataset ao Formulário
var coluna3 = datasetInterno.values[i]["Coluna3"]; //Adiciona as linhas obtidas no dataset ao Formulário
var coluna4 = datasetInterno.values[i]["Coluna4"]; //Adiciona as linhas obtidas no dataset ao Formulário
var coluna5 = datasetInterno.values[i]["Coluna5"]; //Adiciona as linhas obtidas no dataset ao Formulário
var coluna6 = datasetInterno.values[i]["Coluna6"]; //Adiciona as linhas obtidas no dataset ao Formulário
var preencheTabela = '<tr id="row_"'+i+'>'+
'<td>'+coluna1+'</td>'+
'<td>'+coluna2+'</td>'+
'<td>'+coluna3+'</td>'+
'<td>'+coluna4+'</td>'+
'<td>'+coluna5+'</td>'+
'<td>'+coluna6+'</td>'+
'</tr>';
$("#tableTest").append(preencheTabela);
}
});
Por gentileza adicionar ao seu HTML a biblioteca abaixo para que o javascript se comunique com o dataset:
<script type="text/javascript" src="/webdesk/vcXMLRPC.js"></script>
Att.