Strumentazione JavaServer Faces (beta) - Note sul rilascio


1.0 Software supportato e specifiche
2.0 Limitazioni
   2.1 La funzione di trascinamento dei componenti Faces non funziona correttamente nei modelli pagina aventi più aree di contenuto
   2.2 Impossibile trascinare il componente Caricamento file in una pagina generata da un modello pagina che contiene un modulo
   2.3 Copia e incolla di componenti Faces in Page Designer
   2.4 Problemi durante l'aggiunta di risorse di progetto Faces
   2.5 Problema durante la sincronizzazione dell'identificatore dei componenti JSF con un file di origine Java se la vista Modifica rapida è aperta
3.0 Problemi noti
   3.1 Errori durante l'utilizzo dei controlli JSF nei modelli pagina

1.0 Software supportato e specifiche

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.

2.0 Limitazioni

2.1 La funzione di trascinamento dei componenti Faces non funziona correttamente nei modelli pagina aventi più aree di contenuto

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.

2.2 Impossibile trascinare il componente Caricamento file in una pagina generata da un modello pagina che contiene un 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.

2.3 Copia e incolla di componenti Faces in Page Designer

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.

2.4 Problemi durante l'aggiunta di risorse di progetto Faces

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.

2.5 Problema durante la sincronizzazione dell'identificatore dei componenti JSF con un file di origine Java se la vista Modifica rapida è aperta

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.

3.0 Problemi noti

3.1 Errori durante l'utilizzo dei controlli JSF nei modelli pagina

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