Author: solomax
Date: Thu Jan 21 06:55:32 2016
New Revision: 1725878

URL: http://svn.apache.org/viewvc?rev=1725878&view=rev
Log:
[OPENMEETINGS-1295] profile image is immediately updated in FF

Modified:
    
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
    
openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
    
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java?rev=1725878&r1=1725877&r2=1725878&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
 Thu Jan 21 06:55:32 2016
@@ -43,7 +43,6 @@ import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 
 public class GenerateImage extends BaseConverter {
-
        private static final Logger log = 
Red5LoggerFactory.getLogger(GenerateImage.class, webAppRootKey);
 
        @Autowired
@@ -140,5 +139,4 @@ public class GenerateImage extends BaseC
                                inputFile, outputfile };
                return 
ProcessHelper.executeScript("convertImageByTypeAndSizeAndDepth", argv);
        }
-
 }

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java?rev=1725878&r1=1725877&r2=1725878&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
 Thu Jan 21 06:55:32 2016
@@ -27,15 +27,19 @@ import org.apache.wicket.markup.html.Web
 
 public class ProfileImagePanel extends BasePanel {
        private static final long serialVersionUID = 1L;
-       protected final WebMarkupContainer profile;
+       protected final WebMarkupContainer profile = new 
TransparentWebMarkupContainer("profile");
+       private final long userId;
        
        public ProfileImagePanel(String id, final long userId) {
                super(id);
-               
-               profile = new TransparentWebMarkupContainer("profile");
-               profile.add(new WebMarkupContainer("img").add(
+               this.userId = userId;
+               add(profile.setOutputMarkupId(true));
+               update();
+       }
+       
+       public void update() {
+               profile.addOrReplace(new WebMarkupContainer("img").add(
                                AttributeModifier.append("alt", 
Application.getString(5L))
                                , AttributeModifier.append("src", 
getUrl(getRequestCycle(), userId))));
-               add(profile.setOutputMarkupId(true));
        }
 }

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java?rev=1725878&r1=1725877&r2=1725878&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
 Thu Jan 21 06:55:32 2016
@@ -85,6 +85,7 @@ public class UploadableProfileImagePanel
                                                //TODO display error
                                        }
                                }
+                               update();
                                target.add(profile, form);
                        }
                });

Modified: 
openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java?rev=1725878&r1=1725877&r2=1725878&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/GenerateImage.java
 Thu Jan 21 06:55:32 2016
@@ -43,7 +43,6 @@ import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 
 public class GenerateImage extends BaseConverter {
-
        private static final Logger log = 
Red5LoggerFactory.getLogger(GenerateImage.class, webAppRootKey);
 
        @Autowired
@@ -140,5 +139,4 @@ public class GenerateImage extends BaseC
                                inputFile, outputfile };
                return 
ProcessHelper.executeScript("convertImageByTypeAndSizeAndDepth", argv);
        }
-
 }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java?rev=1725878&r1=1725877&r2=1725878&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ProfileImagePanel.java
 Thu Jan 21 06:55:32 2016
@@ -27,15 +27,19 @@ import org.apache.wicket.markup.html.Web
 
 public class ProfileImagePanel extends BasePanel {
        private static final long serialVersionUID = 1L;
-       protected final WebMarkupContainer profile;
+       protected final WebMarkupContainer profile = new 
TransparentWebMarkupContainer("profile");
+       private final long userId;
        
        public ProfileImagePanel(String id, final long userId) {
                super(id);
+               this.userId = userId;
+               add(profile.setOutputMarkupId(true));
+               update();
+       }
                
-               profile = new TransparentWebMarkupContainer("profile");
-               profile.add(new WebMarkupContainer("img").add(
+       public void update() {
+               profile.addOrReplace(new WebMarkupContainer("img").add(
                                AttributeModifier.append("alt", 
Application.getString(5L))
                                , AttributeModifier.append("src", 
getUrl(getRequestCycle(), userId))));
-               add(profile.setOutputMarkupId(true));
        }
 }

Modified: 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java?rev=1725878&r1=1725877&r2=1725878&view=diff
==============================================================================
--- 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
 (original)
+++ 
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
 Thu Jan 21 06:55:32 2016
@@ -85,6 +85,7 @@ public class UploadableProfileImagePanel
                                                //TODO display error
                                        }
                                }
+                               update();
                                target.add(profile, form);
                        }
                });


Reply via email to