[ofbiz-framework] branch trunk updated: Implemented: _WARNING_MESSAGE_

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ofbiz-framework] branch trunk updated: Implemented: _WARNING_MESSAGE_

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

mbrohl 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 2895da2  Implemented: _WARNING_MESSAGE_
2895da2 is described below

commit 2895da2220fabc81c9bcf8e0436486288e398b6f
Author: Dennis Balkir <[hidden email]>
AuthorDate: Mon Mar 9 14:26:30 2020 +0100

    Implemented: _WARNING_MESSAGE_
   
    (OFBIZ-10587)
   
    Added warning message as a message type, by adding it in the
    messages.ftl and the request-handler
   
    Thanks to Niklas Fallik for reporting
---
 .../ofbiz/webapp/control/RequestHandler.java       |  1 +
 themes/common-theme/template/includes/Messages.ftl | 31 ++++++++++++++++++++++
 2 files changed, 32 insertions(+)

diff --git a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
index 0e91bb1..5a47fe3 100644
--- a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
+++ b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java
@@ -553,6 +553,7 @@ public class RequestHandler {
                 for (Map.Entry<String, Object> entry: preRequestMap.entrySet()) {
                     String key = entry.getKey();
                     if ("_ERROR_MESSAGE_LIST_".equals(key) || "_ERROR_MESSAGE_MAP_".equals(key) || "_ERROR_MESSAGE_".equals(key) ||
+                            "_WARNING_MESSAGE_LIST_".equals(key) || "_WARNING_MESSAGE_".equals(key) ||
                             "_EVENT_MESSAGE_LIST_".equals(key) || "_EVENT_MESSAGE_".equals(key)) {
                         request.setAttribute(key, entry.getValue());
                    }
diff --git a/themes/common-theme/template/includes/Messages.ftl b/themes/common-theme/template/includes/Messages.ftl
index de71d22..78f82ab 100644
--- a/themes/common-theme/template/includes/Messages.ftl
+++ b/themes/common-theme/template/includes/Messages.ftl
@@ -19,6 +19,7 @@ under the License.
 <#escape x as x?html>
   <#if requestAttributes.errorMessageList?has_content><#assign errorMessageList=requestAttributes.errorMessageList></#if>
   <#if requestAttributes.eventMessageList?has_content><#assign eventMessageList=requestAttributes.eventMessageList></#if>
+  <#if requestAttributes.warningMessageList?has_content><#assign warningMessageList=requestAttributes.warningMessageList></#if>
   <#if requestAttributes.serviceValidationException??><#assign serviceValidationException = requestAttributes.serviceValidationException></#if>
   <#if requestAttributes.uiLabelMap?has_content><#assign uiLabelMap = requestAttributes.uiLabelMap></#if>
 
@@ -34,6 +35,12 @@ under the License.
   <#if !eventMessageList?has_content>
     <#assign eventMessageList = requestAttributes._EVENT_MESSAGE_LIST_!>
   </#if>
+  <#if !warningMessage?has_content>
+    <#assign warningMessage = requestAttributes._WARNING_MESSAGE_?if_exists>
+  </#if>
+  <#if !warningMessageList?has_content>
+    <#assign warningMessageList = requestAttributes._WARNING_MESSAGE_LIST_?if_exists>
+  </#if>
 
   <#-- display the error messages -->
   <#if (errorMessage?has_content || errorMessageList?has_content)>
@@ -80,4 +87,28 @@ under the License.
           "${uiLabelMap.CommonShowAll}", "${uiLabelMap.CommonCollapse}", "${uiLabelMap.CommonHideAllNotifications}",
           "${jGrowlPosition}", "${jGrowlWidth}", "${jGrowlHeight}", "${jGrowlSpeed}");</script>
   </#if>
+
+   <#-- display the warning messages -->
+  <#if (warningMessage?has_content || warningMessageList?has_content)>
+    <div id="content-messages" class="content-messages errorMessage"
+        onclick="document.getElementById('content-messages').parentNode.removeChild(this)">
+      <#noescape><p>${uiLabelMap.CommonFollowingErrorsOccurred}:</p></#noescape>
+      <#if warningMessage?has_content>
+        <p>${StringUtil.wrapString(warningMessage)}</p>
+      </#if>
+      <#if warningMessageList?has_content>
+        <#list warningMessageList as warningMsg>
+          <p>${StringUtil.wrapString(warningMsg)}</p>
+        </#list>
+      </#if>
+    </div>
+  </#if>
+  <#assign jGrowlPosition = modelTheme.getProperty("jgrowlPosition")>
+  <#assign jGrowlWidth = modelTheme.getProperty("jgrowlWidth")>
+  <#assign jGrowlHeight = modelTheme.getProperty("jgrowlHeight")>
+  <#assign jGrowlSpeed = modelTheme.getProperty("jgrowlSpeed")>
+
+  <script>showjGrowl(
+          "${uiLabelMap.CommonShowAll}", "${uiLabelMap.CommonCollapse}", "${uiLabelMap.CommonHideAllNotifications}",
+          "${jGrowlPosition}", "${jGrowlWidth}", "${jGrowlHeight}", "${jGrowlSpeed}");</script>
 </#escape>