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" onClick="dialogWidgetVar.show()" update="@form" /> 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