La strumentazione relativa alla tecnologia JavaServer Faces, ad esempio i componenti Faces nella vista Tavolozza, viene fornita a livello Beta. Anche la documentazione relativa a tale funzione è supportata a livello Beta.
Poiché le funzioni JavaServer Faces sono in versione Beta, non dovrebbero essere utilizzate per applicazioni di produzione. IBM non assicura la migrazione, la compatibilità o il supporto dei file JavaServer Page che utilizzano queste funzioni JavaServer Faces.
Quando l'utente crea un modello pagina (basato su una pagina Faces) che contiene più aree di contenuto, l'utente dovrà assicurarsi che tutte le aree di contenuto siano racchiuse in un tag di modulo Faces. Questa operazione può essere eseguita in due modi. Il modo più diretto e immediato sarebbe di trascinare un pulsante di comando dalla tavolozza in ciascuna delle aree di contenuto nella pagina ed eliminarli una volta che tutti i pulsanti siano stati inseriti. In tal modo il tag di modulo verrà modificato fino a quando non include tutte le aree di contenuto. L'alternativa è visualizzare il componente modulo nella tavolozza Componenti Faces e trascinare le aree di contenuto nel componente modulo.
Gli utenti possono incontrare dei problemi durante il trascinamento del componente Caricamento file dalla tavolozza in una pagina generata da un modello pagina che contiene già il tag modulo Faces. Per completare il trascinamento, l'azione stessa deve essere in grado di modificare gli attributi del modulo. Esistono due alternative possibili:
a) Modificare il tag modulo nel modello pagina in modo che abbia un attributo enctype. Impostare l'attributo su "multipart/form-data", ad esempio: <h:form formName="form1" id="form1" enctype="multipart/form-data"></h:form>
b) Inserire il tag modulo in un'area modificabile del modello. Per eseguire questa operazione, trascinare un'area di contenuti nella pagina, quindi visualizzare l'elemento modulo nella tavolozza e trascinarlo nell'area di contenuto.
Attualmente, le funzioni taglia, copia e incolla di Page Designer producono solo una copia esatta dei tag JSP e la inseriscono nel punto in cui si trova il cursore. Questa condizione non risulta efficace con i componenti Faces, perché spesso il nuovo tag viene copiato in un controllo esistente anche se non si tratta di una posizione valida. Esistono delle limitazioni relative al livello di nidificazione dei tag e ID univoci che non sono gestiti in modo appropriato dalle operazioni di taglia e incolla di base (Ctrl-x/Ctrl-c/Ctrl-v o dal menu). Per evitare errori durante l'utilizzo dei controlli nel riquadro Progettazione, per selezionare e trascinare un controllo per spostarne la posizione, utilizzare il mouse. Tenendo premuto il tasto Ctrl durante il trascinamento, servirà a copiare un controllo Faces e a produrre un nuovo tag con ID univoco nel punto in cui viene inserito.
Durante il trascinamento dei componenti Faces dalla tavolozza di una pagina JSP regolare in un progetto Web, potrebbe venire richiesto di aggiungere nuove risorse di progetto. Non rispondere "Sì" alla richiesta, ma annullare il trascinamento ed aggiungere manualmente la funzione di progetto per i componenti Faces (disponibile nella configurazione delle proprietà del progetto). Dopo aver aggiunto la funzione del progetto, ripetere l'operazione di trascinamento dalla tavolozza.
Quando la vista Modifica rapida è aperta e viene selezionato un componente Faces in Page Designer, se la vista Attributo viene utilizzata per ridenominare l'ID del componente, i riferimenti a tale ID nel file di origine Java corrispondente della JSP non verranno aggiornati completamente. Verranno ridenominate tutte le ricorrenze di tale ID situate ovunque nel file di origine Java, tranne nel metodo aperto nella vista Modifica rapida. Per risolvere tale inconveniente, chiudere la vista Modifica rapida prima di ridenominare il componente Faces nella vista Attributi. Un'altra alternativa consiste nel ridenominare manualmente l'ID del componente indicato come riferimento in tale metodo.
Durante l'aggiunta di risorse Faces a un progetto Web su Linux (sia selezionandole nella procedura guidata o creando la prima JSP Faces nel progetto), potrebbe essere visualizzato il messaggio di errore NullPointerException nella finestra utilizzata per avviare il prodotto. Questo errore non ha alcuna conseguenza e può essere ignorato.
Durante l'utilizzo dei modelli pagina potrebbero verificarsi casi in cui il trascinamento o lo spostamento dei tag Faces comporta un inserimento non corretto dei tag. Affinché la pagina funzioni, è necessario che il tag "use_faces" racchiuda tutti gli altri tag Faces presenti nella pagina. Se la pagina non è impostata in questo modo, tagliare ed incollare "use_faces" in una posizione che racchiuda tutte le altre tag Faces.
Visualizza il file Readme principale
(C) Copyright IBM Corporation 2000, 2003. Tutti i diritti riservati.