diff options
author | Jonathan Bauer | 2015-08-17 17:19:30 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-08-17 17:19:30 +0200 |
commit | 0a21fc3d358c959d0e01c65f74452857b5cbe353 (patch) | |
tree | 7e38605255110bf72a3c060d91f1c1e49f4514df /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | |
parent | Merge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff) | |
download | tutor-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.java | 15 |
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 |