I made a PanelMenu and I tried to add an icon to the root submenu but it's not working.
<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>
Do you have any idea? I also tried with ui-icon (not fontawesome). I don't want to change default submenu icon. I want to add next to default icon like on this page. You can see at the example, especially in Navigation > Link. As you can see, Link is a submenu. Does it really have to be 2 submenu inside each other for adding icon?
Edit ------
My render class get extends on "PanelMenuRenderer" and my faces-config.xml is;
<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>
When I try to run it I get an error .
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)
I tried to solve this adding jstl-1.2.jar and jsp-api.jar inside to WEB-INF/lib but not solved and server starts working unlogical. It doesnt work any code in xhtml like p:outputLabel or h:outputLabel. I think tomcat doesnt run. Last of all I use PrimeFaces 6.0 and jsf 2.2 . So do you have any idea what should I do ?