From jira-events at lists.jboss.org Fri Mar 23 04:02:57 2012 Content-Type: multipart/mixed; boundary="===============0332803170848155517==" MIME-Version: 1.0 From: Ulf Almehed (JIRA) To: richfaces-issues at lists.jboss.org Subject: [richfaces-issues] [JBoss JIRA] (RF-12026) Javascript error in AjaxRequests on FireFox "invalid 'in' operand event" Date: Fri, 23 Mar 2012 04:02:54 -0400 Message-ID: <1731604149.27508.1332489774244.JavaMail.tomcat@jira02.app.mwc.hst.phx2.redhat.com> In-Reply-To: 1447882664.73686.1331126016454.JavaMail.tomcat@jira02.app.mwc.hst.phx2.redhat.com --===============0332803170848155517== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable [ https://issues.jboss.org/browse/RF-12026?page=3Dcom.atlassian.jira.pl= ugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D12678870#com= ment-12678870 ] = Ulf Almehed commented on RF-12026: ---------------------------------- Brian: Yes, here is a small sample that will reproduce the error: It displays an E= xtendedDataTable with the clientRows property set. If you drag the vertical= scroller to the bottom, the table wount render anything due to the js-erro= r. Browser: FireFox 3.6.28 A fix would be to replace the guard "if (event) {" with "if (event && event= instanceof Object) {" (line 129 in richfaces-queue.js). edt.xhtml: JSF Demo = EdtBean.java: package org.bogus; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import java.util.Locale; import javax.enterprise.context.SessionScoped; import javax.inject.Named; //@RequestScoped @SessionScoped @Named public class EdtBean implements Serializable { private static final long serialVersionUID =3D 1L; private List mEdtData =3D new ArrayList(); public EdtBean() { mEdtData.add(new String[]{"Apa", "Boa", "Cikada"}); mEdtData.add(new String[]{"Doris", "Emma", "Frida"}); mEdtData.add(new String[]{"Glosa", "Hemkunskap", "IG"}); mEdtData.add(new String[]{"Jul", "Kristihimmelf=C3=A4rdsdag", "L=C3=A5ngf= redag"}); mEdtData.add(new String[]{"Mousaka", "Nudlar", "Omelett"}); mEdtData.add(new String[]{"Paris", "Quibet", "Rotebro"}); mEdtData.add(new String[]{"Skotland", "Tanzania", "Uruguay"}); mEdtData.add(new String[]{"Vask", "Whiteboard", "X-krok"}); mEdtData.add(new String[]{"Youngblood", "ZZ-Top", "=C3=85dalen31"}); mEdtData.add(new String[]{"Apa", "Boa", "Cikada"}); mEdtData.add(new String[]{"Doris", "Emma", "Frida"}); mEdtData.add(new String[]{"Glosa", "Hemkunskap", "IG"}); mEdtData.add(new String[]{"Jul", "Kristihimmelf=C3=A4rdsdag", "L=C3=A5ngf= redag"}); mEdtData.add(new String[]{"Mousaka", "Nudlar", "Omelett"}); mEdtData.add(new String[]{"Paris", "Quibet", "Rotebro"}); mEdtData.add(new String[]{"Skotland", "Tanzania", "Uruguay"}); mEdtData.add(new String[]{"Vask", "Whiteboard", "X-krok"}); mEdtData.add(new String[]{"Youngblood", "ZZ-Top", "=C3=85dalen31"}); mEdtData.add(new String[]{"Apa", "Boa", "Cikada"}); mEdtData.add(new String[]{"Doris", "Emma", "Frida"}); mEdtData.add(new String[]{"Glosa", "Hemkunskap", "IG"}); mEdtData.add(new String[]{"Jul", "Kristihimmelf=C3=A4rdsdag", "L=C3=A5ngf= redag"}); mEdtData.add(new String[]{"Mousaka", "Nudlar", "Omelett"}); mEdtData.add(new String[]{"Paris", "Quibet", "Rotebro"}); mEdtData.add(new String[]{"Skotland", "Tanzania", "Uruguay"}); mEdtData.add(new String[]{"Vask", "Whiteboard", "X-krok"}); mEdtData.add(new String[]{"Youngblood", "ZZ-Top", "=C3=85dalen31"}); mEdtData.add(new String[]{"Apa", "Boa", "Cikada"}); mEdtData.add(new String[]{"Doris", "Emma", "Frida"}); mEdtData.add(new String[]{"Glosa", "Hemkunskap", "IG"}); mEdtData.add(new String[]{"Jul", "Kristihimmelf=C3=A4rdsdag", "L=C3=A5ngf= redag"}); mEdtData.add(new String[]{"Mousaka", "Nudlar", "Omelett"}); mEdtData.add(new String[]{"Paris", "Quibet", "Rotebro"}); mEdtData.add(new String[]{"Skotland", "Tanzania", "Uruguay"}); mEdtData.add(new String[]{"Vask", "Whiteboard", "X-krok"}); mEdtData.add(new String[]{"Youngblood", "ZZ-Top", "=C3=85dalen31"}); } public void setEdtData(List mEdtData) { this.mEdtData =3D mEdtData; } public List getEdtData() { return mEdtData; } = } = > Javascript error in AjaxRequests on FireFox "invalid 'in' operand event" > ------------------------------------------------------------------------ > > Key: RF-12026 > URL: https://issues.jboss.org/browse/RF-12026 > Project: RichFaces > Issue Type: Bug > Security Level: Public(Everyone can see) = > Components: core > Affects Versions: 4.2.0.Final > Environment: FireFox 3.6.27 > Reporter: Ulf Almehed > Assignee: Pavol Pitonak > Priority: Minor > Labels: regression > Fix For: 4.2.1.CR1 > > > Ajax request fails with javascript error "invalid 'in' operand event", ri= chfaces-queue.js line 130. > This was introduced by the fix in RF-11943. Checking for existence of lay= erX fails if event isn't an Object (but a simple type). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs: https://issues.jboss.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira = --===============0332803170848155517==--