簡體   English   中英

selectonemenu沒有出現

[英]selectonemenu not appearing 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>

您的代碼有效。 您正在使用哪個版本的primeface? 您要部署到哪個應用服務器? 您在哪個瀏覽器中進行過測試? 除了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的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM