Re: svn commit: r1710527 - in /ofbiz/trunk/framework/widget: src/org/ofbiz/widget/renderer/ src/org/ofbiz/widget/renderer/macro/ templates/
A reminder for all committers: Before committing, run - ant clean-all load-demo run-tests Adrian Crum Sandglass Software www.sandglass-software.com On 10/26/2015 11:51 AM, Jacques Le Roux wrote: Thanks Deepak, Indeed, I did not clean before building so it passed. I revert... Jacques Le 26/10/2015 11:58, Deepak Dixit a écrit : Hi Jacques, Build fails due to this commit. {code} FoFormRenderer is not abstract and does not override abstract method renderFormatHeaderClose(Appendable,Map,ModelForm) in FormStringRenderer [javac18] public class FoFormRenderer extends HtmlWidgetRenderer implements FormStringRenderer {code} Thanks & Regards -- Deepak Dixit www.hotwaxsystems.com On Mon, Oct 26, 2015 at 1:45 PM, wrote: Author: jleroux Date: Mon Oct 26 08:15:45 2015 New Revision: 1710527 URL: http://svn.apache.org/viewvc?rev=1710527&view=rev Log: A patch from Christian Carlow for "FOP rendered list form widgets do not work for fields with postition > 0" https://issues.apache.org/jira/browse/OFBIZ-6354 It doesn't work because of the way the renderFormatHeaderRowOpen is called causes the FOP renderer to create more than one . This patch adds renderFormatHeaderOpen and renderFormatHeaderClose to separately generate for FOP and for html. Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java ofbiz/trunk/framework/widget/templates/foFormMacroLibrary.ftl ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff == --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java Mon Oct 26 08:15:45 2015 @@ -394,6 +394,7 @@ public class FormRenderer { // === // Rendering // === +formStringRenderer.renderFormatHeaderOpen(writer, context, modelForm); for (Map> listsMap : fieldRowsByPosition) { List innerDisplayHyperlinkFieldsBegin = listsMap.get("displayBefore"); List innerFormFields = listsMap.get("inputFields"); @@ -492,6 +493,7 @@ public class FormRenderer { formStringRenderer.renderFormatHeaderRowClose(writer, context, modelForm); } } +formStringRenderer.renderFormatHeaderClose(writer, context, modelForm); return maxNumOfColumns; } Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff == --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java Mon Oct 26 08:15:45 2015 @@ -59,6 +59,8 @@ public interface FormStringRenderer { public void renderFormatHeaderRowOpen(Appendable writer, Map context, ModelForm modelForm) throws IOException; public void renderFormatHeaderRowClose(Appendable writer, Map context, ModelForm modelForm) throws IOException; +public void renderFormatHeaderOpen(Appendable writer, Map context, ModelForm modelForm) throws IOException; +public void renderFormatHeaderClose(Appendable writer, Map context, ModelForm modelForm) throws IOException; public void renderFormatHeaderRowCellOpen(Appendable writer, Map context, ModelForm modelForm, ModelFormField modelFormField, int positionSpan) throws IOException; public void renderFormatHeaderRowCellClose(Appendable writer, Map context, ModelForm modelForm, ModelFormField modelFormField) throws IOException; Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff == --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java Mon Oct 26 08:15:45 2015 @@ -1532,6 +1532,20 @@ public final class MacroFormRenderer imp renderEndingBoundaryComment(writ
Re: svn commit: r1710527 - in /ofbiz/trunk/framework/widget: src/org/ofbiz/widget/renderer/ src/org/ofbiz/widget/renderer/macro/ templates/
Thanks Deepak, Indeed, I did not clean before building so it passed. I revert... Jacques Le 26/10/2015 11:58, Deepak Dixit a écrit : Hi Jacques, Build fails due to this commit. {code} FoFormRenderer is not abstract and does not override abstract method renderFormatHeaderClose(Appendable,Map,ModelForm) in FormStringRenderer [javac18] public class FoFormRenderer extends HtmlWidgetRenderer implements FormStringRenderer {code} Thanks & Regards -- Deepak Dixit www.hotwaxsystems.com On Mon, Oct 26, 2015 at 1:45 PM, wrote: Author: jleroux Date: Mon Oct 26 08:15:45 2015 New Revision: 1710527 URL: http://svn.apache.org/viewvc?rev=1710527&view=rev Log: A patch from Christian Carlow for "FOP rendered list form widgets do not work for fields with postition > 0" https://issues.apache.org/jira/browse/OFBIZ-6354 It doesn't work because of the way the renderFormatHeaderRowOpen is called causes the FOP renderer to create more than one . This patch adds renderFormatHeaderOpen and renderFormatHeaderClose to separately generate for FOP and for html. Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java ofbiz/trunk/framework/widget/templates/foFormMacroLibrary.ftl ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff == --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java Mon Oct 26 08:15:45 2015 @@ -394,6 +394,7 @@ public class FormRenderer { // === // Rendering // === +formStringRenderer.renderFormatHeaderOpen(writer, context, modelForm); for (Map> listsMap : fieldRowsByPosition) { List innerDisplayHyperlinkFieldsBegin = listsMap.get("displayBefore"); List innerFormFields = listsMap.get("inputFields"); @@ -492,6 +493,7 @@ public class FormRenderer { formStringRenderer.renderFormatHeaderRowClose(writer, context, modelForm); } } +formStringRenderer.renderFormatHeaderClose(writer, context, modelForm); return maxNumOfColumns; } Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff == --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java Mon Oct 26 08:15:45 2015 @@ -59,6 +59,8 @@ public interface FormStringRenderer { public void renderFormatHeaderRowOpen(Appendable writer, Map context, ModelForm modelForm) throws IOException; public void renderFormatHeaderRowClose(Appendable writer, Map context, ModelForm modelForm) throws IOException; +public void renderFormatHeaderOpen(Appendable writer, Map context, ModelForm modelForm) throws IOException; +public void renderFormatHeaderClose(Appendable writer, Map context, ModelForm modelForm) throws IOException; public void renderFormatHeaderRowCellOpen(Appendable writer, Map context, ModelForm modelForm, ModelFormField modelFormField, int positionSpan) throws IOException; public void renderFormatHeaderRowCellClose(Appendable writer, Map context, ModelForm modelForm, ModelFormField modelFormField) throws IOException; Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff == --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java Mon Oct 26 08:15:45 2015 @@ -1532,6 +1532,20 @@ public final class MacroFormRenderer imp renderEndingBoundaryComment(writer, "Grid Widget - Grid Element", modelForm); } } + +public void renderFormatHeaderOpen(Appendable writer, Map context, ModelForm modelForm) throws IOException { +StringWriter sr = new Stri
Re: svn commit: r1710527 - in /ofbiz/trunk/framework/widget: src/org/ofbiz/widget/renderer/ src/org/ofbiz/widget/renderer/macro/ templates/
Hi Jacques, Build fails due to this commit. {code} FoFormRenderer is not abstract and does not override abstract method renderFormatHeaderClose(Appendable,Map,ModelForm) in FormStringRenderer [javac18] public class FoFormRenderer extends HtmlWidgetRenderer implements FormStringRenderer {code} Thanks & Regards -- Deepak Dixit www.hotwaxsystems.com On Mon, Oct 26, 2015 at 1:45 PM, wrote: > Author: jleroux > Date: Mon Oct 26 08:15:45 2015 > New Revision: 1710527 > > URL: http://svn.apache.org/viewvc?rev=1710527&view=rev > Log: > A patch from Christian Carlow for "FOP rendered list form widgets do not > work for fields with postition > 0" > https://issues.apache.org/jira/browse/OFBIZ-6354 > > It doesn't work because of the way the renderFormatHeaderRowOpen is called > causes the FOP renderer to create more than one . > > This patch adds renderFormatHeaderOpen and renderFormatHeaderClose to > separately generate for FOP and for html. > > Modified: > > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java > > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java > > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java > ofbiz/trunk/framework/widget/templates/foFormMacroLibrary.ftl > ofbiz/trunk/framework/widget/templates/htmlFormMacroLibrary.ftl > > Modified: > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff > > == > --- > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java > (original) > +++ > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormRenderer.java > Mon Oct 26 08:15:45 2015 > @@ -394,6 +394,7 @@ public class FormRenderer { > // === > // Rendering > // === > +formStringRenderer.renderFormatHeaderOpen(writer, context, > modelForm); > for (Map> listsMap : > fieldRowsByPosition) { > List innerDisplayHyperlinkFieldsBegin = > listsMap.get("displayBefore"); > List innerFormFields = > listsMap.get("inputFields"); > @@ -492,6 +493,7 @@ public class FormRenderer { > formStringRenderer.renderFormatHeaderRowClose(writer, > context, modelForm); > } > } > +formStringRenderer.renderFormatHeaderClose(writer, context, > modelForm); > > return maxNumOfColumns; > } > > Modified: > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff > > == > --- > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java > (original) > +++ > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/FormStringRenderer.java > Mon Oct 26 08:15:45 2015 > @@ -59,6 +59,8 @@ public interface FormStringRenderer { > > public void renderFormatHeaderRowOpen(Appendable writer, Map Object> context, ModelForm modelForm) throws IOException; > public void renderFormatHeaderRowClose(Appendable writer, Map Object> context, ModelForm modelForm) throws IOException; > +public void renderFormatHeaderOpen(Appendable writer, Map Object> context, ModelForm modelForm) throws IOException; > +public void renderFormatHeaderClose(Appendable writer, Map Object> context, ModelForm modelForm) throws IOException; > public void renderFormatHeaderRowCellOpen(Appendable writer, > Map context, ModelForm modelForm, ModelFormField > modelFormField, int positionSpan) throws IOException; > public void renderFormatHeaderRowCellClose(Appendable writer, > Map context, ModelForm modelForm, ModelFormField > modelFormField) throws IOException; > > > Modified: > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java > URL: > http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java?rev=1710527&r1=1710526&r2=1710527&view=diff > > == > --- > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java > (original) > +++ > ofbiz/trunk/framework/widget/src/org/ofbiz/widget/renderer/macro/MacroFormRenderer.java > Mon Oct 26 08:15:45 2015 > @@ -1532,6 +1532,20 @@ public final class MacroFormRenderer imp > renderEndingBoundaryComment(writer, "Grid Widget - Grid > Element", modelForm); > } > } > + > +public void renderFormatHeaderOpen(Appendable writer, Map Object> context, M