2016-08-05 4 views
0

Я делаю мобильное преобразование нашего сайта с помощью PF mobile. В этом я пытаюсь открыть представления в диалоговом окне с помощью Primefaces mobile. Он отлично работает в настольном браузере, но не в мобильной версии. Страница продолжает ждать загрузки, но ничего не происходит. Разве это не реализовано в PF mobile или что-то не так с моим кодом?Диалоговое окно отображения из бэкэн-бэнда в папках-ориентирах

Ниже приводится вид - WebApp/м/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> 

Ниже приводится код от поддержки компонента.

RequestContext.getCurrentInstance().openDialog("dlg/sampledlg"); 
return; 

Также базовый диалог, такой как следующий, который отображает только сообщение, не работает ни на мобильных страницах. Он работает на рабочем столе.

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

лицом config.xml имеет следующее:

<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> 

Я могу абсолютно добавить больше информации, если это необходимо. Любая помощь здесь очень ценится. Заранее спасибо.

Вот моя платформа информация: - Tomee 7.0.0 M3 - Primefaces 6.0 - Jsf 2.2.12 - JDK 1,7 - Jee 7

+0

Можете ли вы добавить информацию о версии? – Kukeltje

+0

@Kukeltje Вот моя информация о платформе: Tomee 7.0.0 M3, Primefaces 6.0, Jsf 2.2.12, Jdk 1.7, Jee 7. Я также обновил вопрос. Оцените свои входы. Спасибо. – Jude

ответ

0

Рабочий раствор:

боб:

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

XHTML:

... 
<p:dialog header="confirmation" widgetVar="dlgDelete" > 
    <p:outputLabel value="Are you...?"/> 
    <p:commandButton value="yes" action="#{appBean.deleteMethod()}" update="tblParts" oncomplete="PF('dlgDelete').hide();" icon="ui-icon-check" iconPos="right" styleClass="ui-btn-inline"/> 
    <p:commandButton value="no" onclick="PF('dlgDelete').hide();" icon="ui-icon-forbidden" iconPos="right" styleClass="ui-btn-inline"/> 
</p:dialog> 

 Смежные вопросы

  • Нет связанных вопросов^_^