Esempio Online Anteprima
Descrizione: Utilizzo oggetto image
Sorgente PHP: examples/image/image.php
Sorgente XML: examples/image/image.xml

L'oggetto image è simile al tag html input type=image con in più la possibilità di:

  • Legare il controllo ad un datasource tramite gli attributi dsobj e dsitem
  • Effettuare upload delle immagini
<idtag typeobj="image" />

VISUALIZZARE IMMAGINE

Specificare il percorso da sorgente XML:

<idtag typeobj="image" src="percorso"/>

In alternatica image può essere popolata da un ds, gli attributi in gioco sono:

  • dsobj: attributo contenete il nome del ds da cui prelevare i dati
  • dsitem: attributo contenete il nome del campo dal quale leggere il percorso
<idtag typeobj="image" dsobj="dsname" dsitem="campo" />

UPLOAD IMMAGINI

Se non diversamente specificato l'opzione per upload delle immagini è già attiva, posizionando il mouse sopra l'immagine e cliccando sul apposito pannello a comparsa simbolo (+), si aprirà la classica finestra per la selezione dei files con la quale sarà possibile scegliere l'immagine da uplodare.
Per disabilitare upload si può utilizzare l'attributo readonly o disabilitare qualsiasi upload agendo sull'apposita costante
Quando un file viene uplodato sul server la sua directory di destinazione è la stessa della pagina che lo ha richiamato, è comunque possibile specificare un'altro percorso utilizzando l'attributo directory, la copia dei files può avvenire solo all'interno della "DocumentRoot"(percorso definito nel file httpd.conf del server WEB Apache) il valore da assegnare all'attributo directory deve essere relativo ad esso esempio:

DocumentRoot: /var/www
Destinazione: /var/www/jamp/frm/myproject/img

<idtag typeobj="image" directory="jamp/frm/img" />

Stesso discorso su piattaforma Windows
DocumentRoot: C:/Programmi/Apache Software Foundation/Apache2.2/htdocs
Destinazione: C:/Programmi/Apache Software Foundation/Apache2.2/htdocs/jamp/frm/myproject/img

<idtag typeobj="image" directory="jamp/frm/img" />

Problemi nell'upload dei files
1. Tutti gli upload verso il server web possono essere disabilitati tramite costante, per maggiori informazioni vedi costanti.
2. La directory di destinazione specificata non esiste/errata o comunque il servizio web non ha i permessi per scrivere al suo interno.
3. La presenza dell'iframe serve ad evitare il ricaricamento della pagina dopo l'upload, in fase di debug può essere utile commentare momentaneamente l'oggetto e verificare meglio la tipologia dell'errore.