You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2022/08/28 16:02:58 UTC

[ofbiz-framework] branch trunk updated: Fixed: Content tag in a screen does not display correctly images (OFBIZ-12685)

This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new d33601cfda Fixed: Content tag in a screen does not display correctly images (OFBIZ-12685)
d33601cfda is described below

commit d33601cfda8322956bdac8d0630d6fb57c9fab4f
Author: Jacques Le Roux <ja...@les7arts.com>
AuthorDate: Sun Aug 28 17:57:56 2022 +0200

    Fixed: Content tag in a screen does not display correctly images (OFBIZ-12685)
    
    When we want to display an image content within a screen through <content/> tag,
    images are not rendered correctly
    To test:
    Go to admin party profile page and upload a picture file as a new "LGOIMGURL"
    for instance: https://localhost:8443/partymgr/control/viewprofile?partyId=admin
    
    When your content file is uploaded, note the contentId and got to page
    ShowContent (which render content using the tag <content />)
    https://localhost:8443/content/control/showContent?contentId=XXXXX
    The image will not be rendered without the given patch.
    
    jleroux: since it's eventually negated, it makes no sense to test if the
    content is either an image or an application. It can't be both. This is a very
    old feature (pre-apache era) that seems to have never been tested/used
    I have made a formatting change and added a comment to explain.
    
    Thanks: Leila Mekika
---
 .../main/java/org/apache/ofbiz/widget/model/ModelScreenWidget.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelScreenWidget.java b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelScreenWidget.java
index b2982356d1..fd38ba1c26 100644
--- a/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelScreenWidget.java
+++ b/framework/widget/src/main/java/org/apache/ofbiz/widget/model/ModelScreenWidget.java
@@ -1468,8 +1468,8 @@ public abstract class ModelScreenWidget extends ModelWidget {
                     mimeTypeId = content.getString("mimeTypeId");
                 }
 
-                if (!(mimeTypeId != null
-                        && ((mimeTypeId.indexOf("application") >= 0) || (mimeTypeId.indexOf("image")) >= 0))) {
+                // This is to render an image only, not an application document
+                if (!(mimeTypeId != null && mimeTypeId.indexOf("application") >= 0)) {
                     screenStringRenderer.renderContentBegin(writer, context, this);
                     screenStringRenderer.renderContentBody(writer, context, this);
                     screenStringRenderer.renderContentEnd(writer, context, this);