Autor Tópico: BUG onAfterInsert e outros - SC 6.00.0039  (Lida 970 vezes)

Almeida

  • Expert
  • *****
  • Mensagens: 610
    • Email
BUG onAfterInsert e outros - SC 6.00.0039
« Online: Julho 08, 2013, 03:50:34 pm »
Detectei outro BUG hoje, e esse é um poco chato e muito util.

Eventos do BUG:
onAfterInsert;
onAfterUpdate;
onAfterDelete.

Em um formulário mestre/detalhe, temos um detalhe "grid editavel", nesse mesmo nos eventos citados acima adicionei a macro, sc_master_value(), informando o campo e o valor que quero a atualização do Mestre, mas a mesma não funciona. Tentei criar uma função javascript para atualizar o valor do meu form e chama-la nos eventos usando a macro sc_ajax_javascript(), não obtive sucesso nenhum também. Então coloquei nessa funcão JS apenas um alert(''), e o mesmo não é exibido, fiz um echo "<script>alert();</script>" e o mesmo também não foi exibido.

Resumindo: a macro sc_master_value() não está funcionando.

Não sei como está o release da versão 6, mas acho que se esse tratar de um BUG deveria ser corrigido, pois muitos de nós ainda estamos na v6.

Obrigado.

Att.
Eliezer Almeida
eliezeralmeidago@hotmail.com
www.infotecsoft.com.br - Modernidade e Eficiência

Almeida

  • Expert
  • *****
  • Mensagens: 610
    • Email
Re:BUG onAfterInsert e outros - SC 6.00.0039
« Responder #1 Online: Julho 08, 2013, 04:38:01 pm »
Pior ainda, tentei utilizar a macro sc_redir(nome_app, "", "_parent"), não deu nada!!!
Tentei fazer um reload usando window.location, não deu nada!!

E se eu converter meu projeto para a v7 vou ter que arrumar no mínimo uns 5 bugs rsrs...
Um pepininho vai virar um pepinão.

Att.
Eliezer Almeida
eliezeralmeidago@hotmail.com
www.infotecsoft.com.br - Modernidade e Eficiência

Almeida

  • Expert
  • *****
  • Mensagens: 610
    • Email
Re:BUG onAfterInsert e outros - SC 6.00.0039
« Responder #2 Online: Julho 08, 2013, 05:57:27 pm »
Para fortificar um pouco mais o resolvimento desse bug.

Fiz alguns testes nos exemplos postados no site do scriptcase, aonde temos um exemplo de mestre detalhe de produtos,
o mesmo não está atualizando o valor do mestre em cima e outra coisa, a grid não está com refresh.

Link do exemplo errado do sc e com bug abaixo.
http://www.scriptcase.com.br/exemplos-scriptcase/sistemas-php/passagem-de-parametros/

Att.
Eliezer Almeida
eliezeralmeidago@hotmail.com
www.infotecsoft.com.br - Modernidade e Eficiência

Almeida

  • Expert
  • *****
  • Mensagens: 610
    • Email
Re:BUG onAfterInsert e outros - SC 6.00.0039
« Responder #3 Online: Julho 09, 2013, 09:36:39 am »
Como esse recurso é de suma importância, tive que dar meus pulos, vou postar aqui minha solução, quem quiser aderi-la.

Gambiarra feita:
Criei um método javascript e coloquei-o no evento javascript do form onLoad().

Método:
Esse método usei jquery e está baseado no nome dos meus campos.

Código: [Selecionar]
var totalAnt;
//total atual
totalAnt = pegaTotal();

//threads
setInterval(atualizaTotal, 1000);

/* FUNCOES */
function atualizaTotal(){
var totalAtual = pegaTotal();
if(totalAnt != totalAtual){
var string = totalAtual.replace(".", ",");
parent.document.getElementById("id_read_on_tot_produtos").innerHTML = string;
parent.document.getElementById("id_sc_field_tot_produtos").value = string;
totalAnt = totalAtual;
}
}

function pegaTotal(){
var totalAtual = 0,
elementos = $("[id *= id_sc_field_total]");

elementos.each(function(i, v){
var valor = $(this).val();
if(valor.length > 0){
valor = valor.replace(',', '.');
valor = parseFloat(valor);
totalAtual += valor;
}
});

return totalAtual.toFixed(2);
}

Oque o método faz:
Fica verificando de 1 em 1 segundo, se o valor dos produtos teve alteração, se teve o mesmo atualiza meu formulário parent no campo total.

Aguardo a NM a solução do BUG.

Att.
Eliezer Almeida
eliezeralmeidago@hotmail.com
www.infotecsoft.com.br - Modernidade e Eficiência

Bernhard

  • Administrator
  • Expert
  • *****
  • Mensagens: 1619
Re:BUG onAfterInsert e outros - SC 6.00.0039
« Responder #4 Online: Julho 10, 2013, 09:09:26 pm »
Boa noite,

Reportei este problema para nossa equipe de bugs.

att,
Bernhard Bernsmann

Almeida

  • Expert
  • *****
  • Mensagens: 610
    • Email
Re:BUG onAfterInsert e outros - SC 6.00.0039
« Responder #5 Online: Julho 11, 2013, 12:34:55 am »
Boa noite,

Reportei este problema para nossa equipe de bugs.

att,
Bernhard Bernsmann


Valeu, pela força, também o encaminhei para bugs@netmake.com

Att.
Eliezer Almeida
eliezeralmeidago@hotmail.com
www.infotecsoft.com.br - Modernidade e Eficiência

ric_japa

  • Iniciante
  • **
  • Mensagens: 79
    • Email
Re:BUG onAfterInsert e outros - SC 6.00.0039
« Responder #6 Online: Agosto 26, 2013, 11:17:25 am »
Pessoal descobri uma solução não sei se vai ser o caso de vocês, mas aqui no meu funcionou perfeitamente.
Tem uma opção no Mestre/Detalhes  em Outras Propriedades -> Paginação as opções Total e Parcial no meu estava Total ai escolhi a opção Parcial e voltou a funcionar normalmente.

Aguardo resposta para ver se funcionou ai com vocês.....

Obs: Netmake isso é um bug arruma logo isso ai.....