2016-08-05 83 views
0

Ich mache mobile Umwandlung unserer Website mit PF Mobile. Ich versuche in einem Dialog mit Primefaces mobile Ansichten zu öffnen. Es funktioniert gut im Desktop-Browser, aber nicht in der mobilen Version. Die Seite wartet auf das Laden, aber nichts passiert. Ist es nicht in PF Mobile implementiert oder stimmt etwas mit meinem Code nicht?Display-Dialog von Backing Bean in Primefaces Handy

Folgende ist die Ansicht - webapp/m/dlg/sampledlg.xhtml

<!DOCTYPE html><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:p="http://primefaces.org/ui"xmlns:pm="http://primefaces.org/mobile"><f:view renderKitId="PRIMEFACES_MOBILE" /><h:head></h:head><h:body><pm:page id="main"><pm:header title="Main Page">/pm:header><pm:content><p:link outcome="pm:second" value="Go" /></pm:content></pm:page><pm:page id="second" lazy="true"><pm:header title="Second Page"></pm:header><pm:content>Sample content</pm:content></pm:page></h:body></html> 

Es folgt der Code von der Trägerbohne.

Auch grundlegende Dialog wie folgt, die nur eine Nachricht anzeigt funktioniert nicht in mobilen Seiten. Es funktioniert jedoch auf dem Desktop.

RequestContext.getCurrentInstance().showMessageInDialog("This is sample text"); 

face-config.xml hat folgendes:

<navigation-handler> 
    org.primefaces.application.DialogNavigationHandler 
    </navigation-handler> 

    <view-handler>org.primefaces.application.DialogViewHandler</view-handler> 

    <navigation-handler>org.primefaces.mobile.application.MobileNavigationHandler</navigation-handler> 

Ich kann absolut weitere Informationen hinzufügen, wenn nötig. Jede Hilfe hier wird sehr geschätzt. Vielen Dank im Voraus.

Hier ist meine Plattform Informationen: - Tomee 7.0.0 M3 - Primefaces 6.0 - Jsf 2.2.12 - Jdk 1.7 - Jee 7

+0

Können Sie Versionsinformationen hinzufügen? – Kukeltje

+0

@Kukeltje Hier ist meine Plattform Informationen: Tomee 7.0.0 M3, Primefaces 6.0, JSF 2.2.12, Jdk 1.7, Jee 7. Ich habe die Frage auch aktualisiert. Schätzen Sie Ihre Eingaben. Vielen Dank. – Jude

Antwort

0

Arbeitslösung:

Bohne:

... 
RequestContext.getCurrentInstance().execute("PF('dlgDelete').show();"); 

xhtml: