Esempio Online Anteprima
Descrizione: Simulazione errore in javascript
Sorgente PHP: examples/debug/js_error.php
Sorgente XML: examples/debug/js_error.xml
Sono errori durante l'esecuzione di codice javascript, essi vengono intercettati da JAMP per mezzo della classe clsSystemEvent(js/system.event.js). Il comportamento di default รจ quello di limitarsi a visualizzare il messaggio di errore.
<?php
/**
* PHP Source File
* @author Alyx Association <info@alyx.it>
* @version 1.0
* @copyright Alyx Association 2008-2010
* @license GNU Public License
*/
require_once("./../../class/system.class.php");
$system = new ClsSystem(true);
$xml = new ClsXML("js_error.xml");
$event = new ClsEvent($xml);
$event->managerRequest();
function html_load()
{
global $event;
$code = "
function js_error(message, url, row)
{
alert(message);
}
window.error = js_error;
$('not-exist').innerHTML = '';";
$event->setCodeJs($code);
}
?>
<?xml version="1.0" encoding="utf-8"?>
<jamp>
<page typeobj="page" title="JAMP - Esempio per la gestione degli errori javascript" icon="../../favicon.ico" loaddata="true">
<ds1 typeobj="ds" conn="conn6" dstable="CAB-COMUNE" dskey="ID" dslimit="10" />
<dsnav1 typeobj="dsnav" dsobj="ds1" btNew="false" />
<gridds1 typeobj="gridds" dsobj="ds1" width="autosize" height="autosize">
<coloumn>
<col objtype="label" itemlabel="COMUNE" dsitem="DENOMINAZIONE_COMUNE" minlength="1" maxlength="255" keypressed="number" colwidth="200" />
<col objtype="text" itemlabel="CAB" dsitem="CAB" order="false" minlength="5" maxlength="5" colwidth="200" />
</coloumn>
</gridds1>
</page>
</jamp>