Jsf SelectOne功能表不显示基本面

Jsf SelectOne功能表不显示基本面,jsf,primefaces,Jsf,Primefaces,我试图通过从showcase中获取代码,使primefaces元素出现在我的页面上,经过一些修改后,菜单运行良好,但selectonemenu拒绝出现。 它没有显示布局单元中的任何内容。 这是我的xhtml代码: <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml

我试图通过从showcase中获取代码,使primefaces元素出现在我的页面上,经过一些修改后,菜单运行良好,但selectonemenu拒绝出现。
它没有显示布局单元中的任何内容。 这是我的xhtml代码:

    <?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core">
 <h:head>
   <title>Consultation Travaux Soumis (Etudiant)</title>
    <style type="text/css">
        .ui-widget,.ui-widget .ui-widget {
            font-size: 90% !important;
        }
    </style>
  </h:head>
<body>
<p:layout fullPage="true">

    <p:layoutUnit position="north" size="158" header="Intranet" resizable="false" closable="false" collapsible="false">
          <h:graphicImage value="/img/Logo.jpg" width="110" height="110"/>
        <h:outputText value="   Consultation de la liste de travaux" />

    </p:layoutUnit>

    <p:layoutUnit position="west" size="200" header="Menu" resizable="true" closable="true" collapsible="true">


    <h:form id="pmenu">

         <p:menu style="width:90%">

            <p:submenu label="Navigation">
                <p:menuitem value="Acceuil"  action="#" immediate="true" icon="ui-icon ui-icon-home"/>
                <p:menuitem value="Deconnexion" action="#{PagesController.logout}" immediate="true" icon="ui-icon ui-icon-locked"/>
            </p:submenu>

            <p:submenu label="Services">

                <p:menuitem value="Emploi du Temps" actionListener="#"  immediate="true" ajax="false" icon="ui-icon ui-icon-suitcase" disabled="true"/>
                <p:menuitem value="Relevé de Notes" actionListener="#"  immediate="true" ajax="false" icon="ui-icon ui-icon-folder-collapsed" disabled="true"/>
                <p:menuitem value="Remise de Doc." url="/secure/remisetrEt.xhtml"  immediate="true" ajax="false" icon="ui-icon ui-icon-folder-open" />              

            </p:submenu>



            <p:submenu label="Infos">
                <p:menuitem value="Réclamation" actionListener="#"  immediate="true" ajax="false" icon="ui-icon ui-icon-alert" />
                <p:menuitem value="A Propos" actionListener="#"  immediate="true" ajax="false" icon="ui-icon ui-icon-info" />
            </p:submenu>

         </p:menu>
    </h:form>

    </p:layoutUnit>

    <p:layoutUnit position="center">

        <h:form>
        <h:panelGrid columns="1" style="margin-bottom:10px" cellpadding="5"> 
        <p:selectOneMenu>  
            <f:selectItem itemLabel="Select One" itemValue="" />  
            <f:selectItem itemLabel="Option 1" itemValue="1" />  
            <f:selectItem itemLabel="Option 2" itemValue="2" />  
            <f:selectItem itemLabel="Option 3" itemValue="3" />  
        </p:selectOneMenu>
        </h:panelGrid>   
        </h:form>            
    </p:layoutUnit>

</p:layout>
</body>
</html>

Travaux Soumis咨询公司(Etudiant)
.ui小部件、.ui小部件.ui小部件{
字体大小:90%!重要;
}

您的代码工作正常。您正在使用哪个版本的primefaces?您将部署到哪个应用程序服务器?您在哪个浏览器中测试过?除了SelectOne功能表,页面上还有其他内容吗

尝试以下方法。在Glassfish 3上使用Primefaces 4

 <?xml version='1.0' encoding='UTF-8' ?>

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui"
xmlns:fn="http://java.sun.com/jsp/jstl/functions">

<f:view contentType="text/html">
<h:head>
    <f:facet name="first">
        <meta content='text/html; charset=UTF-8' http-equiv="Content-Type" />

        <title>Test</title>

        <link type="text/css" rel="stylesheet"
            href="#{request.contextPath}/css/default.css" />
        <link type="text/css" rel="stylesheet"
            href="#{request.contextPath}/css/custom.css" />
    </f:facet>

</h:head>

<h:body>

    <h:form>
 <h:panelGrid columns="1" style="margin-bottom:10px" cellpadding="5"> 
     <p:selectOneMenu>  
        <f:selectItem itemLabel="Select One" itemValue="" />  
        <f:selectItem itemLabel="Option 1" itemValue="1" />  
        <f:selectItem itemLabel="Option 2" itemValue="2" />  
        <f:selectItem itemLabel="Option 3" itemValue="3" />  
     </p:selectOneMenu>
 </h:panelGrid>   
</h:form>       
</h:body>

</f:view>

</html>

测验

问题是我必须将我的
selectonemenu
绑定到我拥有的托管bean的属性。

你能给我们展示一下布局的代码吗?您的错误不在此代码段中。您不需要将selectonemenu绑定到托管bean的属性吗?我编辑并发布了完整代码。。感谢它,它给出了一个解析/secure/consultationEt.xhtml:Error-tracked[line:1]