summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-17 17:19:30 +0200
committerJonathan Bauer2015-08-17 17:19:30 +0200
commit0a21fc3d358c959d0e01c65f74452857b5cbe353 (patch)
tree7e38605255110bf72a3c060d91f1c1e49f4514df /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
parentMerge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff)
downloadtutor-module-0a21fc3d358c959d0e01c65f74452857b5cbe353.tar.gz
tutor-module-0a21fc3d358c959d0e01c65f74452857b5cbe353.tar.xz
tutor-module-0a21fc3d358c959d0e01c65f74452857b5cbe353.zip
[client] invalidate image of imageDetailsWindow after successfull save
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
index 49e29b9d..97d79bee 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
@@ -56,6 +56,7 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
public void updated();
}
private ImageUpdatedCallback callback = null;
+
private ImageDetailsRead image = null;
private JMenuItem popupItemNew = new JMenuItem("Neue Veranstaltung");
@@ -207,6 +208,9 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
});
}
+ /**
+ * Push the changes to the satellite
+ */
private void saveChanges() {
// first we build an ImageBaseWrite
final ImageBaseWrite ibw = new ImageBaseWrite(
@@ -232,10 +236,21 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
// no success message I'd say...
btnSaveChanges.setEnabled(false);
callback.updated();
+ makeEditable(false);
+ String baseId = image.getImageBaseId();
+ synchronized (me) {
+ image = null;
+ }
+ setImage(baseId);
}
});
}
+ /**
+ * Sets the owner of the selected image to the given user.
+ *
+ * @param user UserInfo to set the owner to
+ */
private void setImageOwner(final UserInfo user) {
QuickTimer.scheduleOnce(new Task() {
@Override