Details
-
Type: Bug
-
Status: Closed
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P01
-
Fix Version/s: EE-3.3.0.GA_P02, 4.0
-
Component/s: ACE-Components
-
Labels:None
-
Environment:n/a
-
Assignee Priority:P2
-
Salesforce Case Reference:
Description
The ACE dataTable filter value is lost when typing quickly and hitting enter. This is reproducible in the showcase demo.
Steps to repro:
1. Quickly type 'tom' in the 'Name' column filter field and hit enter without pausing.
The value is 'tom' is lost.
There are 2 separate requests when this occurs:
******** first request headers ***********
Request URL:http://icefaces-showcase.icesoft.org/showcase.jsf
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Content-Length:904
Content-type:application/x-www-form-urlencoded;charset=UTF-8
Cookie:__kti=1328299217187,http%3A%2F%2Fshowcase.icesoft.org%2Fmain%2Fhome%2F,; __ktv=9d68-87fa-288b-7f013544cd9124; __qca=P0-976200091-1356731083029; ice.push.browser=2bchn1y4om9; __utma=148148143.1260701133.1327966120.1383046186.1383054956.253; __utmc=148148143; __utmz=148148143.1381511575.230.12.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __unam=a3382e8-13ccf13fae2-3a59b79c-335; JSESSIONID=68FFA5EE28C38AA3B6027A2EC49C611D; ice.connection.contextpath=.; __utma=10579628.1694493726.1382374499.1382479136.1383058779.3; __utmb=10579628.2.10.1383058779; __utmc=10579628; __utmz=10579628.1383058779.3.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); _mkto_trk=id:197-WYM-268&token:_mch-icesoft.org-1327966119236-82858; ice.connection.running=2680a:acquired; ice.connection.lease=1383059497703
Faces-Request:partial/ajax
Host:icefaces-showcase.icesoft.org
Origin:http://icefaces-showcase.icesoft.org
Pragma:no-cache
Referer:http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=dataTableBean
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Form Dataview sourceview URL encoded
form:form
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
form:carTable:id_filter:
form:carTable:name_filter:tom
form:carTable:chassis_filter:
form:carTable:weight_filter:
form:carTable:accel_filter:
form:carTable:mpg_filter:
form:carTable:cost_filter:
icefacesCssUpdates:
javax.faces.ViewState:-5096878415440134739:-6173513482403364614
javax.faces.source:form:carTable:name_filter
javax.faces.partial.event:keypress
javax.faces.partial.execute:@all
javax.faces.partial.render:@all
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
ice.focus:form:carTable:name_filter
ice.event.target:form:carTable:name_filter
ice.event.captured:form:carTable:name_filter
ice.event.type:onkeypress
ice.event.alt:false
ice.event.ctrl:false
ice.event.shift:false
ice.event.meta:false
ice.event.keycode:13
ice.submit.type:ice.s
ice.submit.serialization:form
javax.faces.partial.ajax:true
Response Headersview source
Cache-Control:no-cache
Cache-Control:no-cache, no-store, must-revalidate
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:414
Content-Type:text/xml;charset=UTF-8
Date:Tue, 29 Oct 2013 15:12:53 GMT
Expires:0
Keep-Alive:timeout=5, max=100
Pragma:no-cache
Server:Apache-Coyote/1.1
Vary:Accept-Encoding
X-Powered-By:JSF/2.0
********** second request headers ***************
Request URL:http://icefaces-showcase.icesoft.org/showcase.jsf
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Content-Length:808
Content-type:application/x-www-form-urlencoded;charset=UTF-8
Cookie:__kti=1328299217187,http%3A%2F%2Fshowcase.icesoft.org%2Fmain%2Fhome%2F,; __ktv=9d68-87fa-288b-7f013544cd9124; __qca=P0-976200091-1356731083029; ice.push.browser=2bchn1y4om9; __utma=148148143.1260701133.1327966120.1383046186.1383054956.253; __utmc=148148143; __utmz=148148143.1381511575.230.12.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __unam=a3382e8-13ccf13fae2-3a59b79c-335; JSESSIONID=68FFA5EE28C38AA3B6027A2EC49C611D; ice.connection.contextpath=.; __utma=10579628.1694493726.1382374499.1382479136.1383058779.3; __utmb=10579628.2.10.1383058779; __utmc=10579628; __utmz=10579628.1383058779.3.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); _mkto_trk=id:197-WYM-268&token:_mch-icesoft.org-1327966119236-82858; ice.connection.running=2680a:acquired; ice.connection.lease=1383059498704
Faces-Request:partial/ajax
Host:icefaces-showcase.icesoft.org
Origin:http://icefaces-showcase.icesoft.org
Pragma:no-cache
Referer:http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=dataTableBean
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Form Dataview sourceview URL encoded
form:form
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
form:carTable:id_filter:
form:carTable:name_filter:
form:carTable:chassis_filter:
form:carTable:weight_filter:
form:carTable:accel_filter:
form:carTable:mpg_filter:
form:carTable:cost_filter:
icefacesCssUpdates:
javax.faces.ViewState:-5096878415440134739:-6173513482403364614
javax.faces.source:form:carTable
javax.faces.partial.execute:form:carTable
javax.faces.partial.render:form:carTable
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
ice.focus:form:carTable:name_filter
ice.event.target:form:carTable
ice.event.captured:form:carTable
ice.event.type:onunknown
form:carTable:form:carTable
form:carTable_filtering:true
form:carTable_filteredColumn:form:carTable:name_filter
javax.faces.partial.ajax:true
Response Headersview source
Cache-Control:no-cache
Cache-Control:no-cache, no-store, must-revalidate
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:270
Content-Type:text/xml;charset=UTF-8
Date:Tue, 29 Oct 2013 15:12:53 GMT
Expires:0
Keep-Alive:timeout=5, max=99
Pragma:no-cache
Server:Apache-Coyote/1.1
Vary:Accept-Encoding
X-Powered-By:JSF/2.0
It appears that the first request has the correct value for the name filter, 'tom'. But the second request has no value for it.
Steps to repro:
1. Quickly type 'tom' in the 'Name' column filter field and hit enter without pausing.
The value is 'tom' is lost.
There are 2 separate requests when this occurs:
******** first request headers ***********
Request URL:http://icefaces-showcase.icesoft.org/showcase.jsf
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Content-Length:904
Content-type:application/x-www-form-urlencoded;charset=UTF-8
Cookie:__kti=1328299217187,http%3A%2F%2Fshowcase.icesoft.org%2Fmain%2Fhome%2F,; __ktv=9d68-87fa-288b-7f013544cd9124; __qca=P0-976200091-1356731083029; ice.push.browser=2bchn1y4om9; __utma=148148143.1260701133.1327966120.1383046186.1383054956.253; __utmc=148148143; __utmz=148148143.1381511575.230.12.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __unam=a3382e8-13ccf13fae2-3a59b79c-335; JSESSIONID=68FFA5EE28C38AA3B6027A2EC49C611D; ice.connection.contextpath=.; __utma=10579628.1694493726.1382374499.1382479136.1383058779.3; __utmb=10579628.2.10.1383058779; __utmc=10579628; __utmz=10579628.1383058779.3.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); _mkto_trk=id:197-WYM-268&token:_mch-icesoft.org-1327966119236-82858; ice.connection.running=2680a:acquired; ice.connection.lease=1383059497703
Faces-Request:partial/ajax
Host:icefaces-showcase.icesoft.org
Origin:http://icefaces-showcase.icesoft.org
Pragma:no-cache
Referer:http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=dataTableBean
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Form Dataview sourceview URL encoded
form:form
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
form:carTable:id_filter:
form:carTable:name_filter:tom
form:carTable:chassis_filter:
form:carTable:weight_filter:
form:carTable:accel_filter:
form:carTable:mpg_filter:
form:carTable:cost_filter:
icefacesCssUpdates:
javax.faces.ViewState:-5096878415440134739:-6173513482403364614
javax.faces.source:form:carTable:name_filter
javax.faces.partial.event:keypress
javax.faces.partial.execute:@all
javax.faces.partial.render:@all
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
ice.focus:form:carTable:name_filter
ice.event.target:form:carTable:name_filter
ice.event.captured:form:carTable:name_filter
ice.event.type:onkeypress
ice.event.alt:false
ice.event.ctrl:false
ice.event.shift:false
ice.event.meta:false
ice.event.keycode:13
ice.submit.type:ice.s
ice.submit.serialization:form
javax.faces.partial.ajax:true
Response Headersview source
Cache-Control:no-cache
Cache-Control:no-cache, no-store, must-revalidate
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:414
Content-Type:text/xml;charset=UTF-8
Date:Tue, 29 Oct 2013 15:12:53 GMT
Expires:0
Keep-Alive:timeout=5, max=100
Pragma:no-cache
Server:Apache-Coyote/1.1
Vary:Accept-Encoding
X-Powered-By:JSF/2.0
********** second request headers ***************
Request URL:http://icefaces-showcase.icesoft.org/showcase.jsf
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Content-Length:808
Content-type:application/x-www-form-urlencoded;charset=UTF-8
Cookie:__kti=1328299217187,http%3A%2F%2Fshowcase.icesoft.org%2Fmain%2Fhome%2F,; __ktv=9d68-87fa-288b-7f013544cd9124; __qca=P0-976200091-1356731083029; ice.push.browser=2bchn1y4om9; __utma=148148143.1260701133.1327966120.1383046186.1383054956.253; __utmc=148148143; __utmz=148148143.1381511575.230.12.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __unam=a3382e8-13ccf13fae2-3a59b79c-335; JSESSIONID=68FFA5EE28C38AA3B6027A2EC49C611D; ice.connection.contextpath=.; __utma=10579628.1694493726.1382374499.1382479136.1383058779.3; __utmb=10579628.2.10.1383058779; __utmc=10579628; __utmz=10579628.1383058779.3.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); _mkto_trk=id:197-WYM-268&token:_mch-icesoft.org-1327966119236-82858; ice.connection.running=2680a:acquired; ice.connection.lease=1383059498704
Faces-Request:partial/ajax
Host:icefaces-showcase.icesoft.org
Origin:http://icefaces-showcase.icesoft.org
Pragma:no-cache
Referer:http://icefaces-showcase.icesoft.org/showcase.jsf?grp=aceMenu&exp=dataTableBean
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Form Dataview sourceview URL encoded
form:form
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
form:carTable:id_filter:
form:carTable:name_filter:
form:carTable:chassis_filter:
form:carTable:weight_filter:
form:carTable:accel_filter:
form:carTable:mpg_filter:
form:carTable:cost_filter:
icefacesCssUpdates:
javax.faces.ViewState:-5096878415440134739:-6173513482403364614
javax.faces.source:form:carTable
javax.faces.partial.execute:form:carTable
javax.faces.partial.render:form:carTable
ice.window:b0hnd9j5hm
ice.view:vvrcsfog7t
ice.focus:form:carTable:name_filter
ice.event.target:form:carTable
ice.event.captured:form:carTable
ice.event.type:onunknown
form:carTable:form:carTable
form:carTable_filtering:true
form:carTable_filteredColumn:form:carTable:name_filter
javax.faces.partial.ajax:true
Response Headersview source
Cache-Control:no-cache
Cache-Control:no-cache, no-store, must-revalidate
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:270
Content-Type:text/xml;charset=UTF-8
Date:Tue, 29 Oct 2013 15:12:53 GMT
Expires:0
Keep-Alive:timeout=5, max=99
Pragma:no-cache
Server:Apache-Coyote/1.1
Vary:Accept-Encoding
X-Powered-By:JSF/2.0
It appears that the first request has the correct value for the name filter, 'tom'. But the second request has no value for it.
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40760 | Wed Apr 09 17:24:43 MDT 2014 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
|