You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2008/04/15 00:04:33 UTC
svn commit: r648026 -
/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlRendererUtils.java
Author: lu4242
Date: Mon Apr 14 15:04:33 2008
New Revision: 648026
URL: http://svn.apache.org/viewvc?rev=648026&view=rev
Log:
fix MYFACES-1726 IE7 - AutoComplete Does Not Work When You Use Script to Submit a Form
Modified:
myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlRendererUtils.java
Modified: myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlRendererUtils.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlRendererUtils.java?rev=648026&r1=648025&r2=648026&view=diff
==============================================================================
--- myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlRendererUtils.java (original)
+++ myfaces/shared/trunk_3.0.x/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlRendererUtils.java Mon Apr 14 15:04:33 2008
@@ -1054,6 +1054,26 @@
context.append("var form = document.forms[formName];");
context.prettyLine();
+ context.append("var agentString = navigator.userAgent.toLowerCase();");
+ context.prettyLine();
+ context.append("var isIE = false;");
+ context.prettyLine();
+ context.append("if (agentString.indexOf('msie') != -1)");
+
+ context.append("{");
+ context.append("if (agentString.indexOf('ppc') != -1 && agentString.indexOf('windows ce') != -1 && version >= 4.0)");
+ context.append("{");
+ context.append("isIE = false;");
+ context.append("}");
+ context.append("else");
+ context.append("{");
+ context.append("isIE = true;");
+ context.prettyLine();
+ context.append("window.external.AutoCompleteSaveForm(form);");
+ context.append("}");
+ context.append("}");
+
+ context.prettyLine();
//set the target (and save it). This should be done always,
//and the default value of target is always valid.
context.append("var oldTarget = form.target;");