Ich habe ein PanelMenu erstellt und ich habe versucht, ein Symbol zum Root-Untermenü hinzuzufügen, aber es funktioniert nicht.Sind Benutzer-Icons auf Root-Untermenüs in PrimeFaces 6.0 PanelMenu
<p:panelMenu>
<p:submenu label="Üye işlemleri" icon="fa fa-user-plus">
<p:menuitem value="Üye Kayıt" icon="fa fa-user-plus"
action="#{redirect.toRegister()}" />
<p:menuitem value="Üye Düzenle" icon="fa fa-pencil" />
</p:submenu>
<p:submenu label="Kullanıcı işlemleri" icon="ui-icon-extlink">
<p:menuitem value="Anasayfa" icon="fa fa-home"
action="#{redirect.toMainPage()}" />
<p:menuitem value="Üye Kayıt" icon="fa fa-user-plus"
action="#{redirect.toRegister()}" />
<p:menuitem value="Üye Düzenle" icon="fa fa-pencil" />
</p:submenu>
</p:panelMenu>
Haben Sie eine Idee? Ich habe es auch mit ui-icon (nicht fontawesome) versucht. Ich möchte das Standard-Untermenü nicht ändern. Ich möchte neben Standard-Symbol wie auf this page hinzufügen. Sie können in dem Beispiel besonders in Navigation> Link sehen. Wie Sie sehen können, Link ist ein Untermenü. Müssen wirklich zwei Untermenüs ineinander sein, um ein Icon hinzuzufügen?
bearbeiten ------
Klasse get machen Mein erstreckt sich auf "PanelMenuRenderer" und meine faces-config.xml ist;
<render-kit>
<renderer>
<component-family>org.primefaces.component</component-family>
<renderer-type>org.primefaces.component.PanelMenuRenderer</renderer-type>
<renderer-class>denemeExample.my</renderer-class>
</renderer>
</render-kit>
Wenn ich versuche, es auszuführen, erhalte ich einen Fehler.
An Error Occurred:
javax/servlet/jsp/jstl/core/Config
- Stack Trace
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
at com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:344)
at com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:153)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Ich habe versucht, dieses Hinzufügen jstl-1.2.jar und jsp-api.jar innen WEB-INF/lib aber nicht gelöst und Server zu arbeiten beginnt unlogical zu lösen. Es funktioniert kein Code in xhtml wie p: outputLabel oder h: outputLabel. Ich denke, Kater läuft nicht. Zuletzt benutze ich PrimeFaces 6.0 und jsf 2.2. Hast du eine Idee, was soll ich tun?
Vielen Dank Ihre Nachricht und Änderungen an meiner Frage. Ich werde es morgen tun und ich werde meine Post mit der Lösung bearbeiten. Danke nochmal :) –