My config:
faces-config.xml
Code: Select all
<application>
<navigation-handler>
org.primefaces.mobile.application.MobileNavigationHandler
</navigation-handler>
</application>
Code: Select all
<context-param>
<param-name>primefaces.mobile.THEME</param-name>
<param-value>mobile</param-value>
</context-param>
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<f:view 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:pm="http://primefaces.org/mobile"
contentType="text/html"
renderKitId="PRIMEFACES_MOBILE">
<pm:page title="Mobile" swatch="a">
<f:facet name="preinit">
<meta name="mobile-web-app-capable" content="yes"/>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/>
<link rel="canonical" href="http://acme.com"/>
<link rel="shortcut icon" href="#{resource['icons:apple-touch-icon-152x152.png']}"/>
<link rel="apple-touch-icon" href="#{resource['icons:apple-touch-icon-152x152.png']}"/>
<link rel="apple-touch-icon-precomposed" href="#{resource['icons:apple-touch-icon-152x152-precomposed.png']}"/>
</f:facet>
<!-- pm:view id="defaultView" -->
<h:form id="defaultForm">
<pm:header title="Home" swatch="a">
<f:facet name="left"><p:commandButton value="Refresh" icon="refresh" ajax="false" update=":defaultForm:certificateCounts" action="#{defaultMobileBean.refresh()}"/></f:facet>
<f:facet name="right"><p:button value="Logout" icon="delete" href="lp/j_spring_security_logout?faces-redirect=true"/></f:facet>
</pm:header>
<pm:content>
<p:growl id="growlMsg" />
<p:panel id="certificateCounts" header="Certificate Counts">
<h:panelGrid columns="2">
<h:outputText value="Today:" />
<h:outputText value="#{defaultMobileBean.dailyCertificateCount}" />
<h:outputText value="This Month:" />
<h:outputText value="#{defaultMobileBean.monthlyCertificateCount}" />
</h:panelGrid>
</p:panel>
<!-- pm:buttonGroup -->
<p:commandButton value="Search Users" action="superuser/userSearch.xhtml?faces-redirect=true" ajax="false">
<f:attribute name="swatch" value="a" />
</p:commandButton>
<p:commandButton value="Search Applications" action="superuser/applicationSearch.xhtml?faces-redirect=true" ajax="false">
<f:attribute name="swatch" value="a" />
</p:commandButton>
<p:commandButton value="Access Reports" action="superuser/reportsHome.xhtml?faces-redirect=true" ajax="false">
<f:attribute name="swatch" value="a" />
</p:commandButton>
<p:commandButton value="Access Dashboard" action="superuser/dashboard.xhtml?faces-redirect=true" ajax="false">
<f:attribute name="swatch" value="a" />
</p:commandButton>
<p:commandButton value="Access Full Web Version" action="#{defaultMobileBean.navigateToDefaultHomePageFullVersion()}" ajax="false">
<f:attribute name="swatch" value="a" />
</p:commandButton>
<!-- /pm:buttonGroup -->
</pm:content>
</h:form>
<!-- /pm:view -->
</pm:page>
</f:view>