Con le Icefaces 2.0, il download di un file creato a runtime attraverso la risorsa di tipo ByteArrayResource è possibile renderlo disponibile correttamente soltanto aggiungendo la seguente entry nel file web.xml:
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>
in caso contrario il server restituirebbe errore 404 di risorsa non trovata.
L’oggetto Resource va collegato ad un tag icefaces della pagina web di tipo <ice:outputResource .../> .
LoryX Java for Web 404, byteArrayResources, IceFaces, outputResource, resources, web.xml
Spesso mi è capitato di dover creare una stringa con il contenuto di un file, magari anche un documento XML. Il metodo che uso è il seguente: Prosegui la lettura…
LoryX Java File, Java, String
Attraverso la dichiarazione di un bean (di livello application, session o request) nel file faces-config.xml, è possibile, tramite le Language Expression (LE), usare gli oggetti ed i attributi nelle pagine web, jsp o xhtml che siano. Ma spesso mi è stato chiesto come è possibile accedere a queste stesse istanze di bean direttamente da codice java di altri bean o classi dell’applicazione JSF Prosegui la lettura…
LoryX Java for Web, Programmazione application, bean, classi, faces-config.xml, facesContext, Java, JavaServer Faces, JSF, map, NetBeans, request, scope, session, static
Spesso mi è stato chiesto come lanciare delle azioni specifiche per una riga di una tabella creata in JSF e IceFaces. Sa soluzione che io preferisco è l’uso dell’oggetto “com.icesoft.faces.component.ext.HtmlDataTable”.
In questo piccolo esempio ho una lista di stringhe riempita da diversi oggetti, che viene visualizzata sottoforma di tabella, ed in corrispondenza di ogni riga ho la possibilità di eliminare quel preciso oggetto dalla lista Prosegui la lettura…
LoryX Java for Web, Programmazione ArrayList, IceFaces, JSF, Tables
Per i miei progetti software uso per lo più l’ambiente di sviluppo NetBeans IDE, che prevede come strumento di revisione e collaborazione anche SVN.
Per installare ed usare un semplice server per linux bisogna inanzitutto installare subversion (http://subversion.tigris.org/), e su Debian o Ubuntu ad esempio, è possibile usare APT; lanciamo quindi Prosegui la lettura…
LoryX Mondo Linux, Server collaborazione, linux, progetti, Server, subversion, svn
Il mio portatile, pur con bios aggiornato, non supporta l’avvio da periferiche di archiviazione usb; ma per fortuna ho scoperto un magnifico software, PLoP Bootmanager, un boot manager molto bellino ed utile, ed anche facile da installare con windows Prosegui la lettura…
LoryX Mondo Linux, Mondo Windows boot, mbr, plop, usb
Mi sono sempre chiesto perchè fare un tag icefaces apposito solo per inserire il link ad un foglio di stile. Bene, oggi pomeriggio non riuscivo a venire a capo di un problema, ho letto la documentazione del componente in questione, ed ecco svanite tutte le perplessità (il consiglio Prosegui la lettura…
LoryX Java for Web, Programmazione browser, css, foglio di stile, IceFaces, JSF, style
Ho avuto la necessità di installare un server Glassfish v2.1 su una macchina Windows 2003 server, messo su come servizio di sistema e quindi avviato in automatico all’avvio del computer.
Per installare Glassfish prima di tutto è necessario avere installato una recente versione di JRE o JDK nel sistema, e settare correttamente la variabile di ambiente
JAVA_HOME
tra le variabili di sistema; Prosegui la lettura…
LoryX Mondo Windows, Server domain.xml, GlassFish, glassfishSvc, java_home, jdk, jre, Server, servizio, tomcat, windows
Spesso si ha l’esigenza di compiere delle istruzioni ogni volta che viene richiamata una pagina jsf, prima o dopo della fase di request, o di response etc.. Bene, tramite l’implementazione della classe PhaseListener abbiamo una ampia possibilità di fare ttuto questo in pochissimi passi Prosegui la lettura…
LoryX Java for Web, Programmazione faces-config.xml, fase, JavaServer Faces, JSF, phaselistener, phases, request, restore
Piccolo aiuto per chi odia come me il beep dello speaker del computer quando uso il “tab” nella console di comando di Ubuntu; per eliminarlo basta lanciare il comando:
sudo modprobe -r pcspkr
che elimina il modulo kernel che usa appunto lo speaker.
Se non vogliamo caricare questo modulo ogni volta che parte il sistema, Prosegui la lettura…
LoryX Mondo Linux beep, console, linux, modprobe, module, pcspkr, speaker