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

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/deltaspike.git


The following commit(s) were added to refs/heads/master by this push:
     new fbf2a4974 fixed ClientWindowRenderMode#NONE
fbf2a4974 is described below

commit fbf2a4974a861eab97207336d09567f32f1bd337
Author: Thomas Andraschko <tandrasc...@apache.org>
AuthorDate: Wed Jan 24 10:36:52 2024 +0100

    fixed ClientWindowRenderMode#NONE
---
 .../jsf/impl/listener/request/DeltaSpikeLifecycleWrapper.java    | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/request/DeltaSpikeLifecycleWrapper.java
 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/request/DeltaSpikeLifecycleWrapper.java
index 0add4d1c1..9176f32b5 100644
--- 
a/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/request/DeltaSpikeLifecycleWrapper.java
+++ 
b/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/listener/request/DeltaSpikeLifecycleWrapper.java
@@ -146,12 +146,17 @@ class DeltaSpikeLifecycleWrapper extends Lifecycle
                 if (clientWindowRenderMode == 
ClientWindowConfig.ClientWindowRenderMode.LAZY)
                 {
                     facesContext.getExternalContext().setClientWindow(new 
LazyClientWindow());
+                    
facesContext.getExternalContext().getClientWindow().decode(facesContext);
                 }
-                else
+                else if (clientWindowRenderMode == 
ClientWindowConfig.ClientWindowRenderMode.CLIENTWINDOW)
                 {
                     facesContext.getExternalContext().setClientWindow(new 
ClientSideClientWindow());
+                    
facesContext.getExternalContext().getClientWindow().decode(facesContext);
+                }
+                else if (clientWindowRenderMode == 
ClientWindowConfig.ClientWindowRenderMode.NONE)
+                {
+                    // do nothing
                 }
-                
facesContext.getExternalContext().getClientWindow().decode(facesContext);
             }
         }
     }

Reply via email to