Hi Adrian,thanks for working at this; do you want me to write the 4 freemarker methods? I can quickly do this if you want.
Jacopo Begin forwarded message:
Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ MacroScreenRenderer.javaURL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenRenderer.java?rev=767996&r1=767995&r2=767996&view=diff= = = = = = = = ====================================================================== --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ MacroScreenRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ MacroScreenRenderer.java Thu Apr 23 17:54:30 2009@@ -116,11 +116,35 @@ return rendererName; }+ public void renderScreenBegin(Appendable writer, Map<String, Object> context) throws IOException {+ executeMacro("<@renderScreenBegin/>"); + } ++ public void renderScreenEnd(Appendable writer, Map<String, Object> context) throws IOException {+ executeMacro("<@renderScreenEnd/>"); + } +public void renderSectionBegin(Appendable writer, Map<String, Object> context, ModelScreenWidget.Section section) throws IOException {- // TODO: not implemented FIXME + if (section.boundaryCommentsEnabled()) { + StringWriter sr = new StringWriter(); + sr.append("<@renderSectionBegin "); + sr.append("boundaryComment=\"Begin ");+ sr.append(section.isMainSection ? "Screen " : "Section Widget ");+ sr.append(section.getBoundaryCommentName()); + sr.append("\"/>"); + executeMacro(sr.toString()); + } }public void renderSectionEnd(Appendable writer, Map<String, Object> context, ModelScreenWidget.Section section) throws IOException {- // TODO: not implemented FIXME + if (section.boundaryCommentsEnabled()) { + StringWriter sr = new StringWriter(); + sr.append("<@renderSectionEnd "); + sr.append("boundaryComment=\"End ");+ sr.append(section.isMainSection ? "Screen " : "Section Widget ");+ sr.append(section.getBoundaryCommentName()); + sr.append("\"/>"); + executeMacro(sr.toString()); + } }public void renderContainerBegin(Appendable writer, Map<String, Object> context, ModelScreenWidget.Container container) throws IOException {
smime.p7s
Description: S/MIME cryptographic signature
