Author: erwan
Date: Mon Mar 8 15:36:04 2010
New Revision: 920359
URL: http://svn.apache.org/viewvc?rev=920359&view=rev
Log:
When making CSV or PDF exports, and having sort-field as table headers, the
descriptions weren't displayed in the exported documents.
Modified:
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ScreenFopViewHandler.java
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=920359&r1=920358&r2=920359&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
Mon Mar 8 15:36:04 2010
@@ -95,6 +95,7 @@
protected HttpServletResponse response;
protected boolean javaScriptEnabled = false;
protected boolean renderPagination = true;
+ protected String contentType;
public MacroFormRenderer(String macroLibraryPath, Appendable writer,
HttpServletRequest request, HttpServletResponse response) throws
TemplateException, IOException {
macroLibrary = FreeMarkerWorker.getTemplate(macroLibraryPath);
@@ -108,6 +109,11 @@
internalEncoder = StringUtil.getEncoder("string");
}
+ public MacroFormRenderer(String macroLibraryPath, Appendable writer,
HttpServletRequest request, HttpServletResponse response, String contentType)
throws TemplateException, IOException {
+ this(macroLibraryPath, writer, request, response);
+ this.contentType = contentType;
+ }
+
public boolean getRenderPagination() {
return this.renderPagination;
}
@@ -2605,7 +2611,7 @@
sr.append(title);
sr.append("\" />");
executeMacro(sr.toString());
- } else if (modelFormField.isSortField()) {
+ } else if (modelFormField.isSortField() &&
!"text/csv".equals(this.getContentType()) &&
!"application/pdf".equals(this.getContentType())) {
renderSortField (writer, context, modelFormField, titleText);
} else if (modelFormField.isRowSubmit()) {
StringWriter sr = new StringWriter();
@@ -2954,4 +2960,12 @@
sr.append("\" />");
executeMacro(sr.toString());
}
+
+ public void setContentType(String contentType){
+ this.contentType = contentType;
+ }
+
+ public String getContentType(){
+ return this.contentType;
+ }
}
Modified:
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java?rev=920359&r1=920358&r2=920359&view=diff
==============================================================================
---
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
(original)
+++
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/MacroScreenViewHandler.java
Mon Mar 8 15:36:04 2010
@@ -88,7 +88,7 @@
}
ScreenStringRenderer screenStringRenderer = new
MacroScreenRenderer(UtilProperties.getPropertyValue("widget", getName() +
".name"), UtilProperties.getPropertyValue("widget", getName() +
".screenrenderer"), writer);
- FormStringRenderer formStringRenderer = new
MacroFormRenderer(UtilProperties.getPropertyValue("widget", getName() +
".formrenderer"), writer, request, response);
+ FormStringRenderer formStringRenderer = new
MacroFormRenderer(UtilProperties.getPropertyValue("widget", getName() +
".formrenderer"), writer, request, response, contentType);
TreeStringRenderer treeStringRenderer = new
MacroTreeRenderer(UtilProperties.getPropertyValue("widget", getName() +
".treerenderer"), writer);
// TODO: uncomment these lines when the renderers are implemented
//MenuStringRenderer menuStringRenderer = new
MacroMenuRenderer(UtilProperties.getPropertyValue("widget", getName() +
".menurenderer"), writer);
Modified:
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ScreenFopViewHandler.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ScreenFopViewHandler.java?rev=920359&r1=920358&r2=920359&view=diff
==============================================================================
---
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ScreenFopViewHandler.java
(original)
+++
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/screen/ScreenFopViewHandler.java
Mon Mar 8 15:36:04 2010
@@ -68,7 +68,7 @@
Writer writer = new StringWriter();
try {
ScreenStringRenderer screenStringRenderer = new
MacroScreenRenderer(UtilProperties.getPropertyValue("widget", getName() +
".name"), UtilProperties.getPropertyValue("widget", getName() +
".screenrenderer"), writer);
- FormStringRenderer formStringRenderer = new
MacroFormRenderer(UtilProperties.getPropertyValue("widget", getName() +
".formrenderer"), writer, request, response);
+ FormStringRenderer formStringRenderer = new
MacroFormRenderer(UtilProperties.getPropertyValue("widget", getName() +
".formrenderer"), writer, request, response, contentType);
// TODO: uncomment these lines when the renderers are implemented
//TreeStringRenderer treeStringRenderer = new
MacroTreeRenderer(UtilProperties.getPropertyValue("widget", getName() +
".treerenderer"), writer);
//MenuStringRenderer menuStringRenderer = new
MacroMenuRenderer(UtilProperties.getPropertyValue("widget", getName() +
".menurenderer"), writer);