Author: jonesde
Date: Sun Jul 11 08:55:18 2010
New Revision: 963018
URL:
http://svn.apache.org/viewvc?rev=963018&view=revLog:
Small change to MacroFormRenderer to use a marco for doing the form close for multi forms, necessary for those to work when rendered using the fo macro library
Modified:
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl
Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java?rev=963018&r1=963017&r2=963018&view=diff==============================================================================
--- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java (original)
+++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java Sun Jul 11 08:55:18 2010
@@ -1297,7 +1297,7 @@ public class MacroFormRenderer implement
}
public void renderMultiFormClose(Appendable writer, Map<String, Object> context, ModelForm modelForm) throws IOException {
- //FIXME copy from HtmlFormRenderer.java
+ //FIXME copy from HtmlFormRenderer.java (except for the closing form tag itself, that is now converted)
Iterator<ModelFormField> submitFields = modelForm.getMultiSubmitFields().iterator();
while (submitFields.hasNext()) {
ModelFormField submitField = submitFields.next();
@@ -1321,8 +1321,9 @@ public class MacroFormRenderer implement
}
}
- writer.append("</form>");
- appendWhitespace(writer);
+ StringWriter sr = new StringWriter();
+ sr.append("<@renderMultiFormClose />");
+ executeMacro(writer, sr.toString());
// see if there is anything that needs to be added outside of the multi-form
Map<String, Object> wholeFormContext = UtilGenerics.checkMap(context.get("wholeFormContext"));
Modified: ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl?rev=963018&r1=963017&r2=963018&view=diff==============================================================================
--- ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl (original)
+++ ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl Sun Jul 11 08:55:18 2010
@@ -226,7 +226,9 @@ ${item.description}</span>
<script language="JavaScript" type="text/javascript">document.${formName}.${focusFieldName}.focus();</script><#lt/>
</#if>
</#macro>
-<#macro renderMultiFormClose></#macro>
+<#macro renderMultiFormClose>
+ </form><#lt/>
+</#macro>
<#macro renderFormatListWrapperOpen formName style columnStyles>
<table cellspacing="0" class="<#if style?has_content>${style}<#else>basic-table form-widget-table dark-grid</#if>"><#lt/>