Preciso de trazer as informações de um dataset para campos de um formulario, e esse evento deve ocorrer quando coloca uma informação em um campo.
Por exemplo:
Um dataset possui as informações de... Código, Produto e Valor.
Ao colocar o Código de um produto X que esta cadastrado no dataset, as informações de produto e valor vão automaticamente completadas em seus devidos campos
Boa tarde!
Cria uma função e coloca no onchange do código do produto (se for zoom pode colocar no setSelectedZoomItem ).
Nessa função você chama o dataset e preenche os campos, exemplo:
var c1 = DatasetFactory.createConstraint("CODCCUSTO", cc, cc, ConstraintType.MUST);
var c2 = DatasetFactory.createConstraint("ANO", ano, ano, ConstraintType.MUST);
var c3 = DatasetFactory.createConstraint("MES", mes, mes, ConstraintType.MUST);
var constraints = new Array(c1,c2,c3);
var dataset = DatasetFactory.getDataset("dsSaldoOrcamento", null, constraints, null);
var row = dataset.values[0];
if (row == null){
var erro = "Não existe informação de orçamento para o Centro de Custo !"+cc;
alert (erro);
}
else {
var vlrsaldo = row["SALDODISPONIVEL"];
vlrsaldo = parseFloat( vlrsaldo ).toFixed(2);
var campo = "txtSaldoOrcamento"+item;
$("[name='"+campo+"']").val(vlrsaldo);
}