error with Primeface layout barcelona

Post Reply
gayeous
Posts: 3
Joined: 16 Jul 2014, 10:39

31 Jul 2017, 13:50

I have a problem. I just created a new JSF 2.2 application with Wildfly 11 as application server and Primeface barcelona layout and I have this error on execution:


com.sun.faces.facelets.compiler.UIInstructions cannot be cast to org.primefaces.model.menu.MenuElement

Code: Select all

java.lang.ClassCastException: com.sun.faces.facelets.compiler.UIInstructions cannot be cast to org.primefaces.model.menu.MenuElement
	at org.primefaces.barcelona.component.MenuRenderer.encodeElements(MenuRenderer.java:49)
	at org.primefaces.barcelona.component.MenuRenderer.encodeMarkup(MenuRenderer.java:39)
	at org.primefaces.component.menu.BaseMenuRenderer.encodeEnd(BaseMenuRenderer.java:114)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:920)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
	at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	at org.primefaces.barcelona.component.TabMenuRenderer.encodeEnd(TabMenuRenderer.java:93)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:920)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
	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:659)
	at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
	at org.primefaces.barcelona.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)
	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
	at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
	at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
	at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
	at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
	at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
	at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
	at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
	at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
	at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
	at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
	at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
	at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
	at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
	at org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:46)
	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
	at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
	at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
	at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
	at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
	at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
	at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
	at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$36(SecurityContextThreadSetupAction.java:105)
	at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction$$Lambda$680/781168335.call(Unknown Source)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$40(UndertowDeploymentInfoService.java:1706)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$681/617365260.call(Unknown Source)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$40(UndertowDeploymentInfoService.java:1706)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$681/617365260.call(Unknown Source)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$40(UndertowDeploymentInfoService.java:1706)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$681/617365260.call(Unknown Source)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$40(UndertowDeploymentInfoService.java:1706)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$681/617365260.call(Unknown Source)
	at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
	at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
	at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
	at io.undertow.server.Connectors.executeRootHandler(Connectors.java:211)
	at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:809)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
	
Last edited by gayeous on 01 Aug 2017, 13:59, edited 1 time in total.

User avatar
aragorn
Posts: 2658
Joined: 29 Jun 2013, 12:38

01 Aug 2017, 08:36

Did you try our sample project? Is it works for you? Also, Could you please attach your menu.xhtml page?

gayeous
Posts: 3
Joined: 16 Jul 2014, 10:39

01 Aug 2017, 12:55

Hello we just bought primeface barcelona layout. So I create a new project jsf example to test. At the beginning all works correctly but once I add the menus of the template and jar library, I get these error messages

Code: Select all

<ui:composition 
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui"
    xmlns:pa="http://primefaces.org/barcelona">
    
    <div class="layout-sidebar #{guestPreferences.darkMenu ? 'layout-sidebar-dark': ''}">
        <pa:tabMenu>
            <pa:tab icon="home" title="Features">
                <h:form id="menu-form">
                    <pa:menu widgetVar="me">
                        <p:menuitem id="um_dashboard" value="Dashboard" icon="&#xE871;"/> 
                        <p:submenu id="um_customization1" label="Menu Modes" icon="&#xE8B8;">
                            <p:menuitem id="menu1" value="Light Menu" icon="&#xE893;" actionListener="#{guestPreferences.setDarkMenu(false)}" ajax="false"/>
                            <p:menuitem id="menu2" value="Dark Menu" icon="&#xE892;" actionListener="#{guestPreferences.setDarkMenu(true)}" ajax="false"/>
                            <p:menuitem id="menu3" value="Static Menu" icon="&#xE5D2;" actionListener="#{guestPreferences.setOverlayMenu(false)}" ajax="false"/>
                            <p:menuitem id="menu4" value="Overlay Menu" icon="&#xE879;" actionListener="#{guestPreferences.setOverlayMenu(true)}" ajax="false"/>
                        </p:submenu>
                        <p:submenu id="om_orientation" label="Orientation" icon="&#xE237;">
                            <p:menuitem id="om_ltr" value="LTR" icon="&#xE236;" actionListener="#{guestPreferences.setOrientationRTL(false)}" ajax="false" />
                            <p:menuitem id="om_rtl" value="RTL" icon="&#xE237;" actionListener="#{guestPreferences.setOrientationRTL(true)}" ajax="false" />
                        </p:submenu>
                        <p:submenu id="um_themes" label="Themes" icon="&#xE40A;">
                            <p:menuitem id="theme1" value="Blue - Amber" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('blue')}" ajax="false" />
                            <p:menuitem id="theme2" value="Teal - Amber" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('teal')}" ajax="false" />
                            <p:menuitem id="theme3" value="Blue Grey - Green" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('blue-grey')}" ajax="false" />
                            <p:menuitem id="theme4" value="Cyan - Yellow" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('cyan')}" ajax="false" />
                            <p:menuitem id="theme5" value="Dark - Blue" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('dark-blue')}" ajax="false" />
                            <p:menuitem id="theme6" value="Dark - Green" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('dark-green')}" ajax="false" />
                            <p:menuitem id="theme7" value="Light Blue - Green" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('light-blue')}" ajax="false" />
                            <p:menuitem id="theme8" value="Indigo - Cyan" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('indigo')}" ajax="false" />
                            <p:menuitem id="theme9" value="Deep Purple - Pink" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('deep-purple')}" ajax="false" />
                            <p:menuitem id="theme10" value="Green - Yellow" icon="&#xE40A;" actionListener="#{guestPreferences.setTheme('green')}" ajax="false" />
                        </p:submenu>
                        <p:submenu id="bm_components" label="Components" icon="&#xE896;">
                            <p:menuitem id="bm_sample" value="Sample Page" icon="&#xE30B;"  />
                            <p:menuitem id="bm_forms" value="Forms" icon="&#xE890;"   />
                            <p:menuitem id="bm_data" value="Data" icon="&#xE3EC;"  />
                            <p:menuitem id="bm_panels" value="Panels" icon="&#xE14F;" />
                            <p:menuitem id="bm_overlays" value="Overlays" icon="&#xE14D;"  />
                            <p:menuitem id="bm_menus" value="Menus" icon="&#xE5D2;" />
                            <p:menuitem id="bm_messages" value="Messages" icon="&#xE0C9;"   />
                            <p:menuitem id="bm_charts" value="Charts" icon="&#xE24B;"  />
                            <p:menuitem id="bm_file" value="File" icon="&#xE226;"   />
                            <p:menuitem id="bm_misc" value="Misc" icon="&#xE332;"  />
                        </p:submenu>
                       <p:submenu id="um_default" label="Template Pages" icon="&#xE884;">
                            <p:menuitem id="um_db_landing" value="Landing" icon="&#xE904;"  />
                            <p:menuitem id="um_empty" value="Empty Page" icon="&#xE88B;"  />
                            <p:menuitem id="um_login" value="Login Page" icon="&#xE8E8;"  />
                            <p:menuitem id="um_error" value="Error Page" icon="&#xE000;"  />
                            <p:menuitem id="um_404" value="404 Page" icon="&#xE001;" />
                            <p:menuitem id="um_access" value="Access Denied Page" icon="&#xE32A;"/>
                        </p:submenu>  
                        <p:submenu id="um_hierarchy" label="Menu Hierarchy" icon="&#xE5D2;">
                            <p:submenu id="um_sm1" label="Submenu 1" icon="&#xE8D2;">
                                <p:submenu id="um_sm11" label="Submenu 1.1" icon="&#xE8D2;">
                                    <p:menuitem id="um_lnk111" value="Link 1.1.1" icon="&#xE8D2;" url="#" />
                                    <p:menuitem id="um_lnk112" value="Link 1.1.2" icon="&#xE8D2;" url="#" />
                                    <p:menuitem id="um_lnk113" value="Link 1.1.3" icon="&#xE8D2;" url="#" />
                                </p:submenu>
                                <p:submenu id="um_sm12" label="Submenu 1.2" icon="&#xE8D2;">
                                    <p:menuitem id="um_lnk121" value="Link 1.2.1" icon="&#xE8D2;" url="#" />
                                </p:submenu>
                            </p:submenu>
                            <p:submenu id="um_sm2" label="Submenu 2" icon="&#xE8D2;">
                                <p:submenu id="um_sm21" label="Submenu 2.1" icon="&#xE8D2;">
                                    <p:menuitem id="um_lnk211" value="Link 2.1.1" icon="&#xE8D2;" url="#" />
                                    <p:menuitem id="um_lnk212" value="Link 2.1.2" icon="&#xE8D2;" url="#" />
                                </p:submenu>
                                <p:submenu id="um_sm22" label="Submenu 2.2" icon="&#xE8D2;">
                                    <p:menuitem id="um_lnk221" value="Link 2.2.1" icon="&#xE8D2;" url="#" />
                                </p:submenu>
                            </p:submenu>
                        </p:submenu>
                        <p:menuitem id="um_utils" value="Utils" icon="&#xE869;"  />
                        <!-- <p:menuitem id="um_doc" value="Documentation" icon="&#xE880;" outcome="/docs"/> -->
                    </pa:menu>
                </h:form>
            </pa:tab>
            
            <pa:tab icon="inbox" title="Inbox">
                <div class="inbox-tab">
                    <ul>
                        <li class="clearfix">
                            <p:graphicImage name="images/avatar1.png" library="barcelona-layout" width="45"/>
                            <span class="name">Joshua Williams</span>
                            <span class="message">Reports attached</span>
                        </li>
                        <li class="clearfix">
                            <p:graphicImage name="images/avatar1.png" library="barcelona-layout" width="45"/>
                            <span class="name">Joshua Williams</span>
                            <span class="message">About the meeting</span>
                        </li>
                        <li class="clearfix">
                            <p:graphicImage name="images/avatar2.png" library="barcelona-layout" width="45"/>
                            <span class="name">Emily Clark</span>
                            <span class="message">TODO Update</span>
                        </li>
                        <li class="clearfix">
                            <p:graphicImage name="images/avatar3.png" library="barcelona-layout" width="45"/>
                            <span class="name">Tim Johnson</span>
                            <span class="message">Expense Reports</span>
                        </li>
                        <li class="clearfix">
                            <p:graphicImage name="images/avatar4.png" library="barcelona-layout" width="45"/>
                            <span class="name">David Stark</span>
                            <span class="message">Rating Reviews</span>
                        </li>
                    </ul>
                    
                    <div class="inbox-labels">
                        <span>Labels</span>
                        <ul>
                            <li class="clearfix">
                                <span class="inbox-label">Work</span>
                                <span class="inbox-label-badge">4</span>
                            </li>
                            <li class="clearfix">
                                <span class="inbox-label">Personel</span>
                                <span class="inbox-label-badge">2</span>
                            </li>
                            <li class="clearfix">
                                <span class="inbox-label">Shared</span>
                                <span class="inbox-label-badge">3</span>
                            </li>
                            <li class="clearfix">
                                <span class="inbox-label">General</span>
                                <span class="inbox-label-badge">5</span>
                            </li>
                        </ul>
                    </div>
                </div>
            </pa:tab>
            
            <pa:tab icon="event" title="Calendar">
                <div class="calendar-tab">
                    <ul>
                        <li class="clearfix">
                            <div class="calendar-event-date">
                                <span>21</span>
                                <span>OCT</span>
                            </div>
                            <div class="calendar-event-detail">
                                <span class="calendar-event-title">Project Meeting</span>
                                <i class="material-icons">place</i>
                                <span class="calendar-event-location">Chicago</span>
                            </div>
                        </li>
                        <li class="clearfix">
                            <div class="calendar-event-date">
                                <span>13</span>
                                <span>NOV</span>
                            </div>
                            <div class="calendar-event-detail">
                                <span class="calendar-event-title">Presentation 1</span>
                                <i class="material-icons">place</i>
                                <span class="calendar-event-location">New York</span>
                            </div>
                        </li>
                        <li class="clearfix">
                            <div class="calendar-event-date">
                                <span>01</span>
                                <span>DEC</span>
                            </div>
                            <div class="calendar-event-detail">
                                <span class="calendar-event-title">Presentation 2</span>
                                <i class="material-icons">place</i>
                                <span class="calendar-event-location">New York</span>
                            </div>
                        </li>
                        <li class="clearfix">
                            <div class="calendar-event-date">
                                <span>25</span>
                                <span>DEC</span>
                            </div>
                            <div class="calendar-event-detail">
                                <span class="calendar-event-title">New Year Party</span>
                                <i class="material-icons">place</i>
                                <span class="calendar-event-location">San Francisco</span>
                            </div>
                        </li>
                    </ul>
                </div>
            </pa:tab>
            
             <pa:tab icon="insert_chart" title="Projects">
                 <div class="projects-tab">
                    <ul>
                      <li class="clearfix">
                          <i class="fa fa-github"></i>
                          <span class="project-title">GitHub Tasks</span>
                          <span>3 open, 4 closed</span>
                          <div class="project-progressbar">
                              <div class="project-progressbar-value" style="width: 50%"></div>
                          </div>
                      </li>
                      <li class="clearfix">
                          <i class="fa fa-youtube"></i>
                          <span class="project-title">YouTube Videos</span>
                          <span>12 new, 2 subscribers</span>
                          <div class="project-progressbar">
                              <div class="project-progressbar-value" style="width: 20%"></div>
                          </div>
                      </li>
                      <li class="clearfix">
                          <i class="fa fa-twitter"></i>
                          <span class="project-title">Twitter Posts</span>
                          <span>24 new messages</span>
                          <div class="project-progressbar">
                              <div class="project-progressbar-value" style="width: 65%"></div>
                          </div>
                      </li>
                      <li class="clearfix">
                          <i class="fa fa-facebook"></i>
                          <span class="project-title">Facebook Messages</span>
                          <span>8 total, 4 unread</span>
                          <div class="project-progressbar">
                              <div class="project-progressbar-value" style="width: 80%"></div>
                          </div>
                      </li>
                      <li class="clearfix">
                          <i class="fa fa-linkedin"></i>
                          <span class="project-title">Linkedin Contacts</span>
                          <span>90 total, 45 pending</span>
                          <div class="project-progressbar">
                              <div class="project-progressbar-value" style="width: 90%"></div>
                          </div>
                      </li>
                    </ul>
                 </div>
            </pa:tab>
            
             <pa:tab icon="people" title="Team">
                <div class="team-tab">
                    <ul>
                        <li class="clearfix">
                           <p:graphicImage name="images/avatar1.png" library="barcelona-layout" width="45"/>
                           <span class="name">Joshua Williams</span>
                           <span class="location">New York, USA</span>
                        </li>
                        <li class="clearfix">
                           <p:graphicImage name="images/avatar2.png" library="barcelona-layout" width="45"/>
                           <span class="name">Jennifer Clarkson</span>
                           <span class="location">Paris, France</span>
                        </li>
                        <li class="clearfix">
                           <p:graphicImage name="images/avatar3.png" library="barcelona-layout" width="45"/>
                           <span class="name">Tim Johnson</span>
                           <span class="location">London, United Kingdom</span>
                        </li>
                        <li class="clearfix">
                           <p:graphicImage name="images/avatar4.png" library="barcelona-layout" width="45"/>
                           <span class="name">David Stark</span>
                           <span class="location">San Francisco, USA</span>
                        </li>
                    </ul>
                </div>
            </pa:tab>
        </pa:tabMenu>        
    </div>
    
</ui:composition>

gayeous
Posts: 3
Joined: 16 Jul 2014, 10:39

01 Aug 2017, 19:27

Thank you I found the source of my problem

I comment the following line of the code:

Code: Select all

	// encodeElements (context, menu, menu.getElements ());

Code: Select all


public class MenuRenderer extends BaseMenuRenderer {

    @Override
    protected void encodeMarkup(FacesContext context, AbstractMenu abstractMenu) throws IOException {
        Menu menu = (Menu) abstractMenu;
        ResponseWriter writer = context.getResponseWriter();
        String style = menu.getStyle();
        String styleClass = menu.getStyleClass();    
        styleClass = (styleClass == null) ? "navigation-menu" : "navigation-menu" + styleClass;
        
        writer.startElement("ul", menu);  
        writer.writeAttribute("id", menu.getClientId(context), "id");
        writer.writeAttribute("class", styleClass, "styleClass");
        if(style != null) writer.writeAttribute("style", style, "style");
        
        if(menu.getElementsCount() > 0) {
            //encodeElements(context, menu, menu.getElements());
        }
        
        writer.endElement("ul");
    }
    
    protected void encodeElements(FacesContext context, AbstractMenu menu, List<MenuElement> elements) throws IOException {
        int size = elements.size();
        
        for (int i = 0; i < size; i++) {
            encodeElement(context, menu, elements.get(i));
        }
    }
    


User avatar
aragorn
Posts: 2658
Joined: 29 Jun 2013, 12:38

02 Aug 2017, 08:19

Glad to hear, thanks for the update! But, I still couldn't replicate this issue.

jilles
Posts: 13
Joined: 23 May 2014, 16:21

12 Aug 2017, 20:22

hey, take a look on my post in this discussion, maybe it can help you
it's titled "How to start",
follow this link
viewtopic.php?f=53&t=50115&sid=529535bf ... f743668ca5
and take a look on page 2, one of last comments
hope this help you

User avatar
aragorn
Posts: 2658
Joined: 29 Jun 2013, 12:38

14 Aug 2017, 08:05

Thanks @jilles ;)

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 1 guest