Details
-
Type: Bug
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 3.3
-
Fix Version/s: None
-
Component/s: ICE-Components
-
Labels:None
-
Environment:Firefox (v29.0 v30.0)
Description
Open IceFaces Showcase (http://composite-component-showcase.icesoft.org/icefaces-enterprise-comps-showcase/showcase.jsf) -> Selection Components -> Editable List
Enter normal characters (or any special character, including the German 'ß') in the input field, and monitor the Javascript Console coming with Firefox (F12 -> Console).
Output
{code}
DOM-Neuberechnung: 0ms
{code}
Enter a German Umlaut 'ä', 'ü', 'ö'
Output in Console:
{code}
POST http://composite-component-showcase.icesoft.org/icefaces-enterprise-comps-showcase/showcase.jsf [HTTP/1.1 200 OK 601ms]
"[window] full submit to http://composite-component-showcase.icesoft.org/icefaces-enterprise-comps-showcase/showcase.jsf
javax.faces.execute: @all
javax.faces.render: @all
javax.faces.source: frm:tabs:0:j_idt121
view ID: vhbbz5i5a
event type: keyup" bridge.js.jsf:1
"[window] applied updates >>
update["javax.faces.ViewState"]: 1040821979945183383:8221897622083850577....
eval: ice.applyFocus('frm:tabs:0:j_idt121');va....
extension"
{code}
We do server-side validation on each partial and full submit, which has a substantial impact on the performance if umlauts (which are very common in German texts) are included.
Enter normal characters (or any special character, including the German 'ß') in the input field, and monitor the Javascript Console coming with Firefox (F12 -> Console).
Output
{code}
DOM-Neuberechnung: 0ms
{code}
Enter a German Umlaut 'ä', 'ü', 'ö'
Output in Console:
{code}
POST http://composite-component-showcase.icesoft.org/icefaces-enterprise-comps-showcase/showcase.jsf [HTTP/1.1 200 OK 601ms]
"[window] full submit to http://composite-component-showcase.icesoft.org/icefaces-enterprise-comps-showcase/showcase.jsf
javax.faces.execute: @all
javax.faces.render: @all
javax.faces.source: frm:tabs:0:j_idt121
view ID: vhbbz5i5a
event type: keyup" bridge.js.jsf:1
"[window] applied updates >>
update["javax.faces.ViewState"]: 1040821979945183383:8221897622083850577....
eval: ice.applyFocus('frm:tabs:0:j_idt121');va....
extension"
{code}
We do server-side validation on each partial and full submit, which has a substantial impact on the performance if umlauts (which are very common in German texts) are included.
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
I forgot to add that this behaviour only happens with Firefox. Since I could only observe it with IceFaces, it seems to be an issue not with the browser only, but with IceFaces and (if present) its Firefox customizations.