Nie pokazuje się dialog, primefaces

0

Cześć. Korzystam z primeface 4 i nie wiem dlaczego ale nie mogę uruchomić dialogu. Kod:

<p:panel header="PRZYKLADOWA STORNA TESCIOR">
            <p:dataTable id="dataTabelId" var="ptb" value="#{przykladowyTestBean.model}"
                        styleClass="przykladowyDataTableStyleClass" paginator="true" rows="10"
                        paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
                        rowsPerPageTemplate="5,10,15" selection="#{przykladowyTestBean.selectedPrzykladowaEncja}" selectionMode="single"
                        rowKey="#{ptb.id}" lazy="true" >

                        <p:ajax event="rowSelect" listener="#{modelController.onRowSelect}" update="@(.dataTable2StyleClass)"/>  

                        <p:column headerText="pole1">
                            <h:outputText value="#{ptb.pole1}" />
                        </p:column>

                        <p:column headerText="pole2">
                            <h:outputText value="#{ptb.pole2}" />
                        </p:column>

            </p:dataTable>      
            <p:dataTable id="dataTable2Id" var="item" value="#{przykladowyTestBean.model2}" rowsPerPageTemplate="5,10,15"
                paginator="true" rows="10" styleClass="dataTable2StyleClass" lazy="true"
                paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
                selection="#{przykladowyTestBean.selectedPrzykladowaEncja2}" selectionMode="single" rowKey="#{item.id}">

                <p:ajax event="rowSelect" onClick="PF('dialogWidgetVar').show()" update="@form" />  

                <p:column headerText="pole3">
                    <h:outputText value="#{item.pole3}" />
                </p:column>

                <p:column headerText="pole4">
                    <h:outputText value="#{item.pole4}" />
                </p:column>

            </p:dataTable>

        </p:panel>
        <p:dialog id="dialogId" widgetVar="dialogWidgetVar" styleClass="dialogStyleClass" >

            <p:outputLabel value="#{przykladowyTestBean.selectedPrzykladowaEncja2.pole3}"/>
            <p:outputLabel value="#{przykladowyTestBean.selectedPrzykladowaEncja2.pole4}"/>

        </p:dialog> 

Proszę o zwrócenie uwagi na dwie klasy modelowe: przykladowaEncja oraz przykladowaEncja2.

<p:ajax event="rowSelect" update="@form" onclick="dialogWidgetVar.show()" /> również nie działa.
Mam czasem tendencję do głupich błędów więc proszę o zaglądanie nawet w te oczywiste fragmenty kodu.

Z góry dziękuję za pomoc.
Pozdrawiam serdecznie.

0

A działa ci kod typu

<button onclick="pokazDialog">klik</button> <p:dialog> </p:dialog>
0
    <p:commandButton onclick="dialogWidgetVar.show()" value="Dzialaj1"/>
        <p:commandButton onclick="PF('dialogWidgetVar').show()" value="Dzialaj2"/>
        <p:dialog id="dialogId" widgetVar="dialogWidgetVar" styleClass="dialogStyleClass" >

            <p:outputLabel value="tescik dialogu"/>
            <p:outputLabel value="Tescik dialogu"/>

        </p:dialog>

Działa :) więc dlaczego tamto może nie działać?

1

Komponent ajaxowy nie ma onClick: http://www.primefaces.org/showcase/ui/datatableLazy.jsf .Spróbuj oncomplete= ...

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0