Autor Tópico: [RESOLVIDO] Formulário grid editável = Sugestão valor em novo registro  (Lida 251 vezes)

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Tenho um formulário mestre (orientação "Único registro" ) com detalhe (orientação "grid editável") onde o valor total cadastrado no mestre deve ser cadastrado no detalhe. Gostaria de sugerir ao usuário o valor restante toda vez que incluir um detalhe.

Exemplo, o valor total do mestre é 400. Ao clicar em "Novo" do detalhe, o campo valor já vir preenchido com 400. O usuário pode alterar para um valor menor (100, por exemplo) e, nesse caso, qdo clicar em "Novo" novamente, o novo registro deve vir preenchido com a diferença (300).

Em qual evento devo colocar essa lógica? Já tentei no onLoadAll mas não funcionou.



Desde já, grata pela atenção.
« Última modificação: Maio 23, 2016, 01:27:14 pm por flagomesbh »
Flávia Gomes
- Aprendiz -

Jailton

  • Expert
  • *****
  • Mensagens: 2034
Re:Formulário grid editável = Sugestão valor em novo registro
« Responder #1 Online: Maio 02, 2016, 03:05:04 pm »
onLoadRecord no detalhe (filho)
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Re:Formulário grid editável = Sugestão valor em novo registro
« Responder #2 Online: Maio 02, 2016, 03:51:23 pm »
onLoadRecord no detalhe (filho)

Jailton,

Quando coloco a lógica no onRecord (no meu formulário não tem onLoadRecord), os dois registros já existentes são exibidos preenchidos com o valor da diferença.

« Última modificação: Maio 02, 2016, 04:04:29 pm por flagomesbh »
Flávia Gomes
- Aprendiz -

Allan Medeiros

  • Expert
  • *****
  • Mensagens: 504
    • Email
Re:Formulário grid editável = Sugestão valor em novo registro
« Responder #3 Online: Maio 02, 2016, 10:08:20 pm »
Use o evento ajax onFocus
[]s
Allan Medeiros
Analista de Informática
__________________________________________
Companhia de Processamento de Dados da Paraíba
medeiros@codata.pb.gov.br

JBP

  • Novato
  • *
  • Mensagens: 31
Re:Formulário grid editável = Sugestão valor em novo registro
« Responder #4 Online: Maio 13, 2016, 03:50:44 pm »
NO Detalhe crie um Metodo PHP use
sc_lookup(dataset,"SELECT SUM(valor_DETALHE) FROM sua_tabela_DETALHE WHERE id_mestre = {id_mestre}");

$totaldetalhe = {dataset[0][0]};

sc_lookup(dataset,"SELECT valor_MESTRE FROM sua_tabela_MESTRE WHERE id_mestre = {id_mestre}");

$valor = {dataset[0][0]};

$saldo = $valor - $totaldetalhe; 

{seu_campo_detalhe_valor} = $saldo;

chame o metodo em um evento ajax on-change. 

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Re:Formulário grid editável = Sugestão valor em novo registro
« Responder #5 Online: Maio 21, 2016, 04:42:03 pm »
Allan e JBP,

Vocês foram perfeitos! Resolvido!

Obrigada!

Obs.: Funcionou colocando a chamada do método PHP no método onFocus do campo {valor}.
« Última modificação: Maio 21, 2016, 04:43:35 pm por flagomesbh »
Flávia Gomes
- Aprendiz -