[RESOLVIDO] Mensagem "dados inválidos" em uma grid

Bom dia, na aplicação tenho uma grid no qual verifica castros feitos e faço alterações mas quando o usuário clica no cadastro para alterar aparece a mensagem de “dados inválidos”, após a algum tempo ou limpando o cache das maquinas volta a funcionar por um período mas depois o problema volta a acontecer o que posso fazer para solucionar o problema.

imagem: https://prnt.sc/10aeect

Atenciosamente.
Alexsander

It look like you have a global variable not assigned or type set to In instead of Out. It can also be an undefined link value

image

Nesta parte da aplicação como se trata de uma parte de cadastro não tenho nenhuma variável global definida, e também geralmente é apenas em um das maquinas que acontecem este problema ai depois de um tempo volta a funcionar teria alguma coisa que pode ria fazer no computador para funcionar isto.

Agradeço pela dica.

Atenciosamente.
Alexsander

Acabaram de me informar que voltou a funcionar sem eu fazer nenhuma alteração teria alguma outra coisa fora do sistema que poderia estar causando esta mensagem.

Atenciosamente.
Alexsander Vermoehlen

It may come back so you can try to start your application with a clean session, the only problem doing this it’s on the dev server, it will also reset your Scriptcase session.

// onApplicationInit

if (isset($_SESSION['version'])) {
	session_destroy();
?>	
    <script>
	    window.location.reload();		
   </script>
<?php	
}

$version = $this->Ini->nm_app_version;
sc_set_global($version);

You can also delete the cookies when you start, if you don’t need them

?>
	<script>
		$(document).ready(function(){
		    var cookies = document.cookie.split("; ");
    		for (var c = 0; c < cookies.length; c++) {
        		var d = window.location.hostname.split(".");
        		while (d.length > 0) {
            		var cookieBase = encodeURIComponent(cookies[c].split(";")[0].split("=")[0]) + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=' + d.join('.') + ' ;path=';
        	    	var p = location.pathname.split('/');
    	        	document.cookie = cookieBase + '/';
	            	while (p.length > 0) {
                		document.cookie = cookieBase + p.join('/');
                		p.pop();
            		};
            		d.shift();
        		}
    		}
		})();		
	</script>
<?php
1 Curtida

Funcionou aqui, obrigado pela ajuda.

Atenciosamente.
Alexsander.