Author: adrianc
Date: Fri Aug 8 11:49:33 2008 New Revision: 684051 URL: http://svn.apache.org/viewvc?rev=684051&view=rev Log: Small fix for HtmlScreenRenderer.java - don't render an img element if there is no image to display. Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java?rev=684051&r1=684050&r2=684051&view=diff ============================================================================== --- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java (original) +++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/html/HtmlScreenRenderer.java Fri Aug 8 11:49:33 2008 @@ -533,6 +533,10 @@ public void renderImage(Appendable writer, Map<String, Object> context, ModelScreenWidget.Image image) throws IOException { // open tag + String src = image.getSrc(context); + if (UtilValidate.isEmpty(src)) { + return; + } writer.append("<img "); String id = image.getId(context); if (UtilValidate.isNotEmpty(id)) { @@ -564,39 +568,34 @@ writer.append(border); writer.append("\""); } - String src = image.getSrc(context); - if (UtilValidate.isNotEmpty(src)) { - writer.append(" src=\""); - String urlMode = image.getUrlMode(); - boolean fullPath = false; - boolean secure = false; - boolean encode = false; - HttpServletResponse response = (HttpServletResponse) context.get("response"); - HttpServletRequest request = (HttpServletRequest) context.get("request"); - if (urlMode != null && urlMode.equalsIgnoreCase("intra-app")) { - if (request != null && response != null) { - ServletContext ctx = (ServletContext) request.getAttribute("servletContext"); - RequestHandler rh = (RequestHandler) ctx.getAttribute("_REQUEST_HANDLER_"); - String urlString = rh.makeLink(request, response, src, fullPath, secure, encode); - writer.append(urlString); - } else { - writer.append(src); - } - } else if (urlMode != null && urlMode.equalsIgnoreCase("content")) { - if (request != null && response != null) { - StringBuffer newURL = new StringBuffer(); - ContentUrlTag.appendContentPrefix(request, newURL); - newURL.append(src); - writer.append(newURL.toString()); - } + writer.append(" src=\""); + String urlMode = image.getUrlMode(); + boolean fullPath = false; + boolean secure = false; + boolean encode = false; + HttpServletResponse response = (HttpServletResponse) context.get("response"); + HttpServletRequest request = (HttpServletRequest) context.get("request"); + if (urlMode != null && urlMode.equalsIgnoreCase("intra-app")) { + if (request != null && response != null) { + ServletContext ctx = (ServletContext) request.getAttribute("servletContext"); + RequestHandler rh = (RequestHandler) ctx.getAttribute("_REQUEST_HANDLER_"); + String urlString = rh.makeLink(request, response, src, fullPath, secure, encode); + writer.append(urlString); } else { writer.append(src); } - - writer.append("\""); + } else if (urlMode != null && urlMode.equalsIgnoreCase("content")) { + if (request != null && response != null) { + StringBuffer newURL = new StringBuffer(); + ContentUrlTag.appendContentPrefix(request, newURL); + newURL.append(src); + writer.append(newURL.toString()); + } + } else { + writer.append(src); } - writer.append("/>"); + writer.append("\"/>"); appendWhitespace(writer); } |
Free forum by Nabble | Edit this page |