Esempio Online Anteprima
Sorgente PHP: examples/toolbar/toolbar.php
Sorgente XML: examples/toolbar/toolbar.xml
La classica toolbar.
<idtag typeobj="toolbar" dsobj="idds" />
POPOLARE LA TOOLBAR
La toolbar viene popolata tramite l'interfacciamento con un ds la cui struttura deve essere avere il seguente:
- id: campo chiave
- onclick: azione da associare al evento onclick
- img: percorso dell'immagine da associare al tasto
- onmouseout: azione da associare al evento onmouseout
- onmouseover: azione da associare al evento onmouseover
- title: tooltip da associare al pulsante
I pulsanti della toolbar verranno creati da sinistra verso destra, per dare un'ordinamento particolare o filtrare i valori che il datasource dovrà restituire si possono aggiungere nuovi campi.
<?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("toolbar.xml");
$event = new ClsEvent($xml);
$event->managerRequest();
?>
<?xml version="1.0" encoding="utf-8"?>
<jamp>
<page typeobj="page" title="JAMP - Esempio toolbar" icon="../../favicon.ico" loaddata="true">
<ds1 typeobj="ds" conn="conn6" dstable="toolbar"/>
<jtoobar1 typeobj="toolbar" dsobj="ds1" />
</page>
</jamp>
›› REFERENCE XML - TOOLBAR
Oggetto: TOOLBAR
<nome typeobj="toolbar" attribute="valore".../>
Attributi:
debug
Attiva il debug dell'oggetto.
Valori consentiti: true,false
Valori di default: false
onclick
Codice associato all'evento onclick.
ondblclick
Codice associato all'evento ondblclick.
onmousedown
Codice associato all'evento onmousedown.
onmouseup
Codice associato all'evento onmouseup.
onmouseover
Codice associato all'evento onmouseover.
onmousemove
Codice associato all'evento onmousemove.
onmouseout
Codice associato all'evento onmouseout.
onkeypress
Codice associato all'evento onkeypress.
onkeydown
Codice associato all'evento onkeydown.
onkeyup
Codice associato all'evento onkeyup.
class
Nome della classe di stile utilizzata dall'oggetto.
style
Proprietà di stile.
lang
Specifica il codice della lingua utilizzata.
dir
Direzione del testo:
- LTR da sinistra a destra(default).
- RTL da destra a sinistra.
template
Nome del template utilizzato dall'oggetto, se non specificato viene utilizzato quello di sistema.
title
Informazioni aggiuntive visualizzate al passaggio del mouse sull'oggetto istanziato.
id
Nome univoco dell'oggetto.
Valori di default: toolbar
cellspacing
Spazio tra pulsanti
cellpadding
Spazion interno del pulsante.
border
Dimensione del bordo.
java
Nome del/dei file javascript usati dall'oggetto.
Valori di default: toolbar.js
cssfile
Nome del file css usato dall'oggetto.
dsobj
ID dell'oggetto datasource associato.
dsitem
Nome del campo datasource associato.
›› Elenco dei metodi Javascript intercettabili dall'utente:
Sintassi JS: SYSTEMEVENT.addBeforeCustomFunction("TOOLBAR","getDsValue", "User function"); Function parameters: function(id)
Sintassi JS: SYSTEMEVENT.addBeforeCustomFunction("TOOLBAR","refreshObj", "User function"); Function parameters: function(id)
Sintassi JS: SYSTEMEVENT.addAfterCustomFunction("TOOLBAR","getDsValue", "User function"); Function parameters: function(id)
Sintassi JS: SYSTEMEVENT.addAfterCustomFunction("TOOLBAR","refreshObj", "User function"); Function parameters: function(id)
›› Note fornite dagli utenti