Ciao,
è la prima volta che uso JSF e stò avendo qualche problemino...
Ho questo file chiamato view.xhtml: nel file DEFINISCO il contenuto di alcune aree che verranno inserite nel template fids-template.xhtml (e ciò funziona senza problemi)
Il problema nasce nella definizione del contenuto dell'area etichettata come "contente"codice:<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.prime.com.tr/ui" template="/WEB-INF/layouts/fids-template.xhtml"> <ui:define name="title">Ajax With PrimeFaces CommandButton</ui:define> <ui:define name="notes"> <h5>Files to review:</h5> Flow definition and view.xhtml in <span class="alt">src/main/webapp/WEB-INF/flows/ajax-primefaces</span> Java class <span class="alt">~/ajax/UserBean.java</span> </p> <hr/> </ui:define> <ui:define name="content"> <p:layout style="width:600px;height:400px"> <p:layoutUnit position="left" width="200"> <ui:insert name="rightPanel"/> </p:layoutUnit> <p:layoutUnit position="center"> <ui:insert name="centertPanel"/> </p:layoutUnit> </p:layout> </ui:define> </ui:composition>
In quest'area gli dico di inserire della roba che definisco in un altro file tramite i 2 tag:
<ui:insert name="rightPanel"/> e <ui:insert name="centertPanel"/>
Definisco allora un altro file che chiamo panelContent.xhtml e che conterrà appunto il contenuto da inserire quà dentro:
Come potete vedere gli dico che il template è il file view.xhtml (che credo significhi che deve andare ad inserire là dentro la roba che definisco nel file) e poi gli metto i 2 tag define con i nomi delle aree dove inserire il contenuto...codice:<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.prime.com.tr/ui" template="/WEB-INF/flows/secured/sReparti/view.xhtml"> <ui:define name="rightPanel"> TEST</p> </ui:define> <ui:define name="centertPanel"> TEST</p> </ui:define> </ui:composition>
Solo che quando apro la pagina...mi si visualizza tutto tranne questi valori (l'otput TEST)
Come mai? cosa sbaglio?
Grazie
Andrea

Rispondi quotando