How to Create a Facelets XHTML Page

2-18 Web User Interface Developers Guide for Oracle Application Development Framework

2. Complete the Create Facelets Page dialog. For help, click Help in the dialog.

2.4.5 What Happens When You Create a JSF XHTML Page

When you use the Create Facelets Page dialog to create an XHTML page, JDeveloper creates the physical file and adds the code necessary to import the component libraries and display a page. Example 2–3 shows an .xthml page when it is first created by JDeveloper. Example 2–12 Declarative Page Source Created by JDeveloper DOCTYPE html PUBLIC -W3CDTD XHTML 1.0 TransitionalEE http:www.w3.orgTRxhtml1DTDxhtall-transitional.dtd f:view xmlns=http:www.w3.org1999xhtml xmlns:f=http:java.sun.comjsfcore xmlns:h=http:java.sun.comjsfhtml xmlns:af=http:xmlns.oracle.comadffacesrich af:document af:form af:document f:view Additionally, JDeveloper adds the following libraries to the view project: ■ Facelets Runtime ■ ADF Faces Runtime 11 ■ ADF Common Runtime ■ ADF DVT Faces Runtime ■ Oracle JEWT ■ ADF DVT Faces Databinding Runtime JDeveloper also adds entries to the web.xml file, as shown in Example 2–13 . Example 2–13 Code in the web.xml File After a JSF XHTML Page is Created ?xml version = 1.0 encoding = UTF-8? web-app xmlns:xsi=http:www.w3.org2001XMLSchema-instance xsi:schemaLocation=http:java.sun.comxmlnsjavaee http:java.sun.comxmlnsjavaeeweb-app_2_5.xsd version=2.5 xmlns=http:java.sun.comxmlnsjavaee context-param param-namejavax.faces.STATE_SAVING_METHODparam-name param-valueclientparam-value context-param context-param param-nameorg.apache.myfaces.trinidad.CHECK_FILE_MODIFICATIONparam-name param-valuefalseparam-value context-param context-param param-nameoracle.adf.view.rich.versionString.HIDDENparam-name param-valuefalseparam-value context-param context-param param-nameorg.apache.myfaces.trinidad.FACELETS_VIEW_MAPPINGSparam-name param-value.xhtmlparam-value context-param context-param Getting Started with ADF Faces 2-19 param-namefacelets.SKIP_XML_INSTRUCTIONSparam-name param-valuetrueparam-value context-param context-param param-nameorg.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLERparam-name param-value org.apache.myfaces.trinidadinternal.facelets.TrinidadFaceletViewHandler param-value context-param context-param param-namefacelets.DEVELOPMENTparam-name param-valuetrueparam-value context-param context-param param-namefacelets.SKIP_COMMENTSparam-name param-valuetrueparam-value context-param context-param param-namefacelets.DECORATORSparam-name param-value oracle.adfinternal.view.faces.facelets.rich.AdfTagDecorator param-value context-param context-param param-namefacelets.RESOURCE_RESOLVERparam-name param-value oracle.adfinternal.view.faces.facelets.rich.AdfFaceletsResourceResolver param-value context-param filter filter-nametrinidadfilter-name filter-classorg.apache.myfaces.trinidad.webapp.TrinidadFilterfilter-class filter filter-mapping filter-nametrinidadfilter-name servlet-nameFaces Servletservlet-name dispatcherFORWARDdispatcher dispatcherREQUESTdispatcher filter-mapping servlet servlet-nameFaces Servletservlet-name servlet-classjavax.faces.webapp.FacesServletservlet-class load-on-startup1load-on-startup servlet servlet servlet-nameresourcesservlet-name servlet-class org.apache.myfaces.trinidad.webapp.ResourceServlet servlet-class servlet servlet servlet-nameBIGRAPHSERVLETservlet-name servlet-class oracle.adfinternal.view.faces.bi.renderkit.graph.GraphServlet servlet-class servlet servlet servlet-nameBIGAUGESERVLETservlet-name servlet-class oracle.adfinternal.view.faces.bi.renderkit.gauge.GaugeServlet