]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/components/Logger.js
Make modal window optionally "persistent" (not destroied when hidden, and accumulate...
[gpl/argeo-slc.git] / org.argeo.slc.webapp / src / main / webapp / argeo-ria-src / class / org / argeo / ria / components / Logger.js
index 5b3365b3667f375a416c3cdf666879301e682835..33980a364da2c230d0b283e520613cd9710c2c5b 100644 (file)
@@ -75,9 +75,13 @@ qx.Class.define("org.argeo.ria.components.Logger",
                        var label = new qx.ui.basic.Label('<div class="messages"><div class="'+wrapper.className+'">'+wrapper.innerHTML.replace(",","<br/>")+'</div></div>');                   \r
                        label.setRich(true);\r
                        if(entry.level == "error"){\r
-                               var alert = new org.argeo.ria.components.Modal("Error");\r
-                               alert.addContent(label.clone());                                \r
-                               alert.attachAndShow();\r
+                               if(!this.alert){\r
+                                       this.alert = new org.argeo.ria.components.Modal("Error");\r
+                                       this.alert.setPersistent(true);\r
+                                       this.alert.addCloseButton();\r
+                               }\r
+                               this.alert.addCenter(label.clone());    \r
+                               this.alert.attachAndShow();\r
                        }else if(entry.level == "info"){\r
                                this.showLogAsPopup(label.clone());\r
                        }\r