*/\r
process : function(entry){\r
var wrapper = qx.log.appender.Util.toHtml(entry);\r
- var label = new qx.ui.basic.Label('<div class="messages"><div class="'+wrapper.className+'">'+wrapper.innerHTML+'</div></div>');\r
+ 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
+ }else if(entry.level == "info"){\r
+ this.showLogAsPopup(label.clone());\r
}\r
this._logPane.addAt(label, 0);\r
},\r
toggle : function(){\r
this.show();\r
this.center();\r
+ },\r
+ \r
+ showLogAsPopup:function(content){\r
+ if(!this.popup){\r
+ this.popup = new qx.ui.popup.Popup(new qx.ui.layout.Canvas()).set({\r
+ backgroundColor: "#DFFAD3",\r
+ padding: [2, 4],\r
+ width: 350,\r
+ offset:0,\r
+ position: "right-top"\r
+ });\r
+ }\r
+ this.popup.removeAll();\r
+ this.popup.add(content);\r
+ var appRoot = org.argeo.ria.components.ViewsManager.getInstance().getApplicationRoot(); \r
+ appRoot.add(this.popup);\r
+ this.popup.show();\r
+ this.popup.moveTo((qx.bom.Viewport.getWidth()-350), 0);\r
+ qx.event.Timer.once(function(){this.popup.hide();}, this, 5000);\r
}\r
},\r
\r