You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by fm...@apache.org on 2018/01/30 15:45:19 UTC

syncope git commit: [SYNCOPE-1266] fixes the clone method of the BinaryFieldPanel

Repository: syncope
Updated Branches:
  refs/heads/2_0_X e4d83860b -> f3388a03d


[SYNCOPE-1266] fixes the clone method of the BinaryFieldPanel


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/f3388a03
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/f3388a03
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/f3388a03

Branch: refs/heads/2_0_X
Commit: f3388a03d62747b844570c2ed7adb4aca53d5dbe
Parents: e4d8386
Author: fmartelli <fa...@gmail.com>
Authored: Tue Jan 30 16:44:51 2018 +0100
Committer: fmartelli <fa...@gmail.com>
Committed: Tue Jan 30 16:44:51 2018 +0100

----------------------------------------------------------------------
 .../wicket/markup/html/form/BinaryFieldPanel.java    | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/f3388a03/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java
index 962a8c9..26177f9 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java
@@ -84,9 +84,19 @@ public class BinaryFieldPanel extends FieldPanel<String> {
 
     private final Bytes maxUploadSize;
 
-    public BinaryFieldPanel(final String id, final String name, final IModel<String> model, final String mimeType,
+    private final IModel<String> model;
+
+    private final String fileKey;
+
+    public BinaryFieldPanel(
+            final String id,
+            final String name,
+            final IModel<String> model,
+            final String mimeType,
             final String fileKey) {
         super(id, name, model);
+        this.model = model;
+        this.fileKey = fileKey;
         this.mimeType = mimeType;
 
         previewer = PREVIEW_UTILS.getPreviewer(mimeType);
@@ -253,7 +263,8 @@ public class BinaryFieldPanel extends FieldPanel<String> {
 
     @Override
     public BinaryFieldPanel clone() {
-        return (BinaryFieldPanel) super.clone();
+        LOG.info("Custom clone for binary field panel...");
+        return new BinaryFieldPanel(getId(), this.name, this.model, this.mimeType, this.fileKey);
     }
 
     @Override