Author: adrianc
Date: Tue Jan 6 11:53:12 2009
New Revision: 732083
URL:
http://svn.apache.org/viewvc?rev=732083&view=revLog:
Fixed a bug where a login prompt appeared in lookup windows when cookies are disabled - reported in
https://issues.apache.org/jira/browse/OFBIZ-253.
Modified:
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java?rev=732083&r1=732082&r2=732083&view=diff==============================================================================
--- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java (original)
+++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java Tue Jan 6 11:53:12 2009
@@ -2201,7 +2201,7 @@
writer.append(modelFormField.getParameterName(context));
writer.append(",'");
}
- writer.append(lookupField.getFormName(context));
+ writer.append(appendExternalLoginKey(lookupField.getFormName(context)));
writer.append("'");
List targetParameterList = lookupField.getTargetParameterList();
if (targetParameterList.size() > 0) {
@@ -2227,6 +2227,19 @@
//appendWhitespace(writer);
}
+ protected String appendExternalLoginKey(String target) {
+ String result = target;
+ String externalLoginKey = (String) this.request.getAttribute("externalLoginKey");
+ if (UtilValidate.isNotEmpty(externalLoginKey)) {
+ if (target.contains("?")) {
+ result = target + "&externalLoginKey=" + externalLoginKey;
+ } else {
+ result = target + "?externalLoginKey=" + externalLoginKey;
+ }
+ }
+ return result;
+ }
+
public void renderNextPrev(Appendable writer, Map<String, Object> context, ModelForm modelForm) throws IOException {
boolean ajaxEnabled = false;
List<ModelForm.UpdateArea> updateAreas = modelForm.getOnPaginateUpdateAreas();