Note that there are some explanatory texts on larger screens.

plurals
  1. POunable to use <p:ajax> on my primeface's datatable
    primarykey
    data
    text
    <p>I'm having some problems with datatable's instant row selection, exactly <code>&lt;p:ajax/&gt;</code>. It's giving me this error:</p> <pre><code>&lt;p:ajax&gt; Parent not an instance of ClientBehaviorHolder: org.primefaces.component.datatable.DataTable </code></pre> <p>So I did some research and I think it's a problem with an old version, so I've updated my version to 3.0.M3-SNAPSHOT but I have still the same error and I wonder why!<br/> Here is my page code: </p> <pre><code>&lt;p:dataTable id="projets" var="p" value="#{projet.init()}" selection="#{projet.currentChangerStatus}" selectionMode="single"&gt; &lt;p:ajax event="rowSelect" listener="#{projet.redirection}" update="formEquipe" oncomplete="projetDialog.show()" /&gt; &lt;f:facet name="header"&gt; Select a row to display a message &lt;/f:facet&gt; &lt;p:column headerText="Code" sortBy="#{p.projets.codeProjet}" filterBy="#{p.projets.codeProjet}"&gt; &lt;h:outputText value="#{p.projets.codeProjet}" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Intitulé"&gt; &lt;h:outputText value="#{p.projets.libelle}" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Dérnier Etat"&gt; &lt;h:commandLink id="link1" action="goto5"&gt; &lt;h:outputText value="#{p.etats.libelleEtat}" /&gt; &lt;/h:commandLink&gt; &lt;/p:column&gt; &lt;p:column headerText="Etat Changé Au Niveau"&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Date Dérnier Etat"&gt; &lt;h:outputText value="#{p.dateTache}" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Responsable Etat"&gt; &lt;h:outputText value="#{p.acteurs.nomActeur}" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Objets | Application"&gt; &lt;h:commandLink id="link2" action="goto4"&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/h:commandLink&gt; &lt;/p:column&gt; &lt;p:column headerText="Domaine"&gt; &lt;h:outputText value="#{p.projets.domaines.libelleDomaine}" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Type"&gt; &lt;h:outputText value="#{p.projets.typeProjets.libelleTypeProjet}" /&gt; &lt;/p:column&gt; &lt;p:column headerText="CP"&gt; &lt;h:commandLink id="link3" action="goto3"&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/h:commandLink&gt; &lt;/p:column&gt; &lt;p:column headerText="Plan Int."&gt; &lt;h:commandLink id="link4" action="goto2"&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/h:commandLink&gt; &lt;/p:column&gt; &lt;p:column headerText="Doc Principal"&gt; &lt;h:commandLink id="link5" action="goto1"&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/h:commandLink&gt; &lt;/p:column&gt; &lt;p:column headerText="Dérnier Motif"&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Auteur"&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/p:column&gt; &lt;p:column style="width:80px"&gt; &lt;h:panelGrid columns="3" styleClass="actions" cellpadding="2"&gt; &lt;p:commandButton update=":form:display" oncomplete="carDialog.show()" actionListener="#{projet.redirection}" image="ui-icon ui-icon-search" title="View"&gt; &lt;f:setPropertyActionListener value="xxxx" target="xxxx" /&gt; &lt;f:setPropertyActionListener value="xxxx" target="xxxx" /&gt; &lt;/p:commandButton&gt; &lt;p:commandButton update=":form:display" oncomplete="carDialog.show()" image="ui-icon ui-icon-pencil" title="Edit"&gt; &lt;f:setPropertyActionListener value="xxxx" target="xxxx" /&gt; &lt;f:setPropertyActionListener value="xxxx" target="xxxx" /&gt; &lt;/p:commandButton&gt; &lt;p:commandButton update=":form:display" oncomplete="confirmation.show()" image="ui-icon ui-icon-close" title="Delete"&gt; &lt;f:setPropertyActionListener value="xxxx" target="xxxx" /&gt; &lt;/p:commandButton&gt; &lt;/h:panelGrid&gt; &lt;/p:column&gt; &lt;/p:dataTable&gt; &lt;p:dialog header="Car Detail" widgetVar="projetDialog" resizable="false" width="200" showEffect="clip" hideEffect="fold"&gt; &lt;h:panelGrid id="display" columns="2" cellpadding="4"&gt; &lt;f:facet name="header"&gt; &lt;p:graphicImage value="/images/cars/xxxx.jpg"/&gt; &lt;/f:facet&gt; &lt;h:outputText value="Etat:" /&gt; &lt;h:outputText value="#{projet.currentChangerStatus.etats.libelleEtat}" /&gt; &lt;h:outputText value="Date Reception:" /&gt; &lt;h:outputText value="#{projet.currentChangerStatus.projets.dateReceptionProjet}" /&gt; &lt;h:outputText value="Libelle" /&gt; &lt;h:outputText value="xxxx" /&gt; &lt;h:outputText value="Acteur:" /&gt; &lt;h:outputText value="xxxx" /&gt; &lt;/h:panelGrid&gt; &lt;/p:dialog&gt; </code></pre> <p>Here is my function's code:</p> <pre><code>public void redirection(SelectEvent event) throws Exception { System.out.println("some message: " ); currentChangerStatus=(ChangerStatus)event.getObject(); currentProjet=currentChangerStatus.getProjets(); System.out.println("le projet est : " +currentProjet.getLibelle()); FacesContext.getCurrentInstance().getExternalContext().redirect("infoprojet.xhtml"); } </code></pre> <p>Maybe I didn't integrated the Primefaces jar correctly, so here is my <code>POM</code> (maven): </p> <pre><code>&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;groupId&gt;com.mycompany&lt;/groupId&gt; &lt;artifactId&gt;Gpsi&lt;/artifactId&gt; &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt; &lt;packaging&gt;war&lt;/packaging&gt; &lt;name&gt;Gpsi Web App&lt;/name&gt; &lt;properties&gt; &lt;endorsed.dir&gt;${project.build.directory}/endorsed&lt;/endorsed.dir&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt; &lt;netbeans.hint.deploy.server&gt;Tomcat70&lt;/netbeans.hint.deploy.server&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;!-- Hibernate --&gt; &lt;dependency&gt; &lt;groupId&gt;org.hibernate&lt;/groupId&gt; &lt;artifactId&gt;hibernate&lt;/artifactId&gt; &lt;version&gt;3.2.5.ga&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.hibernate&lt;/groupId&gt; &lt;artifactId&gt;hibernate-entitymanager&lt;/artifactId&gt; &lt;version&gt;3.3.2.GA&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;cglib&lt;/groupId&gt; &lt;artifactId&gt;cglib-nodep&lt;/artifactId&gt; &lt;version&gt;2.1_3&lt;/version&gt; &lt;/dependency&gt; &lt;!-- Hibernate query library dependecy start --&gt; &lt;dependency&gt; &lt;groupId&gt;antlr&lt;/groupId&gt; &lt;artifactId&gt;antlr&lt;/artifactId&gt; &lt;version&gt;2.7.6&lt;/version&gt; &lt;/dependency&gt; &lt;!--ASM--&gt; &lt;dependency&gt; &lt;groupId&gt;asm&lt;/groupId&gt; &lt;artifactId&gt;asm&lt;/artifactId&gt; &lt;version&gt;1.5.3&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.sql&lt;/groupId&gt; &lt;artifactId&gt;jdbc-stdext&lt;/artifactId&gt; &lt;version&gt;2.0&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.transaction&lt;/groupId&gt; &lt;artifactId&gt;jta&lt;/artifactId&gt; &lt;version&gt;1.0.1B&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.hibernate&lt;/groupId&gt; &lt;artifactId&gt;ejb3-persistence&lt;/artifactId&gt; &lt;version&gt;1.0.1.GA&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;unknown.binary&lt;/groupId&gt; &lt;artifactId&gt;ojdbc14&lt;/artifactId&gt; &lt;version&gt;SNAPSHOT&lt;/version&gt; &lt;/dependency&gt; &lt;!--Primefaces--&gt; &lt;dependency&gt; &lt;groupId&gt;org.primefaces&lt;/groupId&gt; &lt;artifactId&gt;primefaces&lt;/artifactId&gt; &lt;version&gt;3.0.M3-SNAPSHOT&lt;/version&gt; &lt;/dependency&gt; &lt;!--End Primefaces--&gt; &lt;dependency&gt; &lt;groupId&gt;javax&lt;/groupId&gt; &lt;artifactId&gt;javaee-web-api&lt;/artifactId&gt; &lt;version&gt;6.0&lt;/version&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;4.8.1&lt;/version&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.el&lt;/groupId&gt; &lt;artifactId&gt;el-api&lt;/artifactId&gt; &lt;version&gt;2.2&lt;/version&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.glassfish.web&lt;/groupId&gt; &lt;artifactId&gt;el-impl&lt;/artifactId&gt; &lt;version&gt;2.2&lt;/version&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;!-- Spring framework --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-web&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-tx&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-aop&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-beans&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-core&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-jdbc&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-orm&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; &lt;!-- Apach commons --&gt; &lt;!-- dbcp pour la data source --&gt; &lt;dependency&gt; &lt;groupId&gt;commons-dbcp&lt;/groupId&gt; &lt;artifactId&gt;commons-dbcp&lt;/artifactId&gt; &lt;version&gt;1.2.2&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;commons-pool&lt;/groupId&gt; &lt;artifactId&gt;commons-pool&lt;/artifactId&gt; &lt;version&gt;1.4&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;commons-collections&lt;/groupId&gt; &lt;artifactId&gt;commons-collections&lt;/artifactId&gt; &lt;version&gt;3.2&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.sun.faces&lt;/groupId&gt; &lt;artifactId&gt;jsf-api&lt;/artifactId&gt; &lt;version&gt;2.0.4-b09&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.sun.faces&lt;/groupId&gt; &lt;artifactId&gt;jsf-impl&lt;/artifactId&gt; &lt;version&gt;2.0.4-b09&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt; &lt;version&gt;1.1.2&lt;/version&gt; &lt;/dependency&gt; &lt;!-- Themes --&gt; &lt;dependency&gt; &lt;groupId&gt;org.primefaces.themes&lt;/groupId&gt; &lt;artifactId&gt;aristo&lt;/artifactId&gt; &lt;version&gt;1.0.1&lt;/version&gt; &lt;/dependency&gt; &lt;!-- FIN Themes --&gt; &lt;!-- Upload library --&gt; &lt;dependency&gt; &lt;groupId&gt;commons-fileupload&lt;/groupId&gt; &lt;artifactId&gt;commons-fileupload&lt;/artifactId&gt; &lt;version&gt;1.2.2&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;commons-io&lt;/groupId&gt; &lt;artifactId&gt;commons-io&lt;/artifactId&gt; &lt;version&gt;2.0.1&lt;/version&gt; &lt;/dependency&gt; &lt;!-- Fin Upload library --&gt; &lt;dependency&gt; &lt;groupId&gt;taglibs&lt;/groupId&gt; &lt;artifactId&gt;standard&lt;/artifactId&gt; &lt;version&gt;1.1.2&lt;/version&gt; &lt;/dependency&gt; &lt;!-- iText--&gt; &lt;dependency&gt; &lt;groupId&gt;com.itextpdf&lt;/groupId&gt; &lt;artifactId&gt;itextpdf&lt;/artifactId&gt; &lt;version&gt;5.0.4&lt;/version&gt; &lt;scope&gt;compile&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt; &lt;version&gt;2.3.2&lt;/version&gt; &lt;configuration&gt; &lt;source&gt;1.6&lt;/source&gt; &lt;target&gt;1.6&lt;/target&gt; &lt;compilerArguments&gt; &lt;endorseddirs&gt;${endorsed.dir}&lt;/endorseddirs&gt; &lt;/compilerArguments&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt; &lt;version&gt;2.1&lt;/version&gt; &lt;configuration&gt; &lt;failOnMissingWebXml&gt;false&lt;/failOnMissingWebXml&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt; &lt;version&gt;2.1&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;phase&gt;validate&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;copy&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;outputDirectory&gt;${endorsed.dir}&lt;/outputDirectory&gt; &lt;silent&gt;true&lt;/silent&gt; &lt;artifactItems&gt; &lt;artifactItem&gt; &lt;groupId&gt;javax&lt;/groupId&gt; &lt;artifactId&gt;javaee-endorsed-api&lt;/artifactId&gt; &lt;version&gt;6.0&lt;/version&gt; &lt;type&gt;jar&lt;/type&gt; &lt;/artifactItem&gt; &lt;/artifactItems&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;finalName&gt;Gpsi&lt;/finalName&gt; &lt;/build&gt; &lt;repositories&gt; &lt;repository&gt; &lt;url&gt;http://download.java.net/maven/2/&lt;/url&gt; &lt;id&gt;jsf20&lt;/id&gt; &lt;layout&gt;default&lt;/layout&gt; &lt;name&gt;Repository for library Library[jsf20]&lt;/name&gt; &lt;/repository&gt; &lt;repository&gt; &lt;url&gt;http://repository.prime.com.tr/&lt;/url&gt; &lt;id&gt;primefaces&lt;/id&gt; &lt;layout&gt;default&lt;/layout&gt; &lt;name&gt;Repository for library Library[primefaces]&lt;/name&gt; &lt;/repository&gt; &lt;repository&gt; &lt;id&gt;unknown-jars-temp-repo&lt;/id&gt; &lt;name&gt;A temporary repository created by NetBeans for libraries and jars it could not identify. Please replace the dependencies in this repository with correct ones and delete this repository.&lt;/name&gt; &lt;url&gt;file:${project.basedir}/lib&lt;/url&gt; &lt;/repository&gt; &lt;repository&gt; &lt;id&gt;itextpdf.com&lt;/id&gt; &lt;name&gt;Maven Repository for iText&lt;/name&gt; &lt;url&gt;http://maven.itextpdf.com/&lt;/url&gt; &lt;/repository&gt; &lt;/repositories&gt; </code></pre> <p></p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload