Author: solomax
Date: Fri May 31 12:35:18 2013
New Revision: 1488192
URL: http://svn.apache.org/r1488192
Log:
Saving profile image is fixed
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
Modified:
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java?rev=1488192&r1=1488191&r2=1488192&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
(original)
+++
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/UploadableProfileImagePanel.java
Fri May 31 12:35:18 2013
@@ -21,6 +21,8 @@ package org.apache.openmeetings.web.comm
import static org.apache.openmeetings.utils.ImportHelper.getMaxUploadSize;
import static org.apache.openmeetings.web.app.Application.getBean;
+import java.util.List;
+
import org.apache.openmeetings.data.basic.dao.ConfigurationDao;
import org.apache.openmeetings.documents.GenerateImage;
import org.apache.openmeetings.utils.StoredFile;
@@ -30,6 +32,7 @@ import org.apache.wicket.extensions.ajax
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.upload.FileUpload;
import org.apache.wicket.markup.html.form.upload.FileUploadField;
+import org.apache.wicket.model.IModel;
import org.apache.wicket.util.lang.Bytes;
public class UploadableProfileImagePanel extends ProfileImagePanel {
@@ -41,7 +44,21 @@ public class UploadableProfileImagePanel
final Form<Void> form = new Form<Void>("form");
form.setMultiPart(true);
form.setMaxSize(Bytes.bytes(getMaxUploadSize(getBean(ConfigurationDao.class))));
- form.add(fileUploadField = new FileUploadField("image"));
+ //Model is necessary here to avoidwriting image to the User
object
+ form.add(fileUploadField = new FileUploadField("image", new
IModel<List<FileUpload>>() {
+ private static final long serialVersionUID =
-8514518605278263956L;
+
+ //FIXME this need to be eliminated
+ public void detach() {
+ }
+
+ public void setObject(List<FileUpload> object) {
+ }
+
+ public List<FileUpload> getObject() {
+ return null;
+ }
+ }));
form.add(new UploadProgressBar("progress", form,
fileUploadField));
fileUploadField.add(new AjaxFormSubmitBehavior(form,
"onchange") {
private static final long serialVersionUID =
2160216679027859231L;