2

Primefaces Dialog フレームワークを実装しようとしています。しかし、ダイアログボックスが表示されずに立ち往生しています。Spring Webflow 2.3.2 と JSF 2.1.3 を使用しています。

ホスト Xthml ページからの私のコード:

<p:commandButton process="@this" ignoreAutoUpdate="true" title="#{displayManager.getFieldLabel('ADD_NEW_SITE')}"
                                        update="@this" styleClass="add_feature" actionListener="#{managePatientTO.runtimeDialog}"
                                        icon="ui-icon-plus">

Java コード:

public void runtimeDialog(ActionEvent event) {
     System.out.println("--------------------> Open Dynamic Dialog <----------------------");
     Map<String,Object> options = new HashMap<String, Object>();
        options.put("modal", true);
        options.put("draggable", false);
        options.put("resizable", false);
        options.put("contentHeight", 320);
        RequestContext.getCurrentInstance().openDialog("identifierDialog", options, null);
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "What we do in life", "Echoes in eternity.");

        RequestContext.getCurrentInstance().showMessageInDialog(message);

    }

showMessageInDialog は正常に動作しますが。

Faces config.xml

<?xml version='1.0' encoding='UTF-8'?>

<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_2.xsd"
version="2.2">

<application>


    <resource-bundle>
        <base-name>app.PCMHMessages</base-name>
        <var>pcmhMessages</var>
    </resource-bundle>

    <action-listener>org.primefaces.application.DialogActionListener</action-listener>
    <navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
    <view-handler>org.primefaces.application.DialogViewHandler</view-handler>

 </application>

 <navigation-rule>
    <from-view-id>*</from-view-id>
<navigation-case>
    <from-outcome>identifierDialog</from-outcome>
    <to-view-id>/flows/managePatientDashboard/identifierDialog.xhtml</to-view-id>
</navigation-case>
 </navigation-rule>

 <!-- <application>
    <action-listener>org.primefaces.application.DialogActionListener</action-listener>
    <navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
    <view-handler>org.primefaces.application.DialogViewHandler</view-handler>
</application> -->

私はほとんどすべてを試しました。助けを求める

4

0 に答える 0