diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java index 283019b6..940531c6 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java @@ -101,6 +101,10 @@ public class ContainerUploadPage extends ContainerUploadPageLayout { this.containerDefinition = containerDefinition; } + /** + * register for each user input control the proper action/method + * TODO ugly ... + */ private void init() { this.txtImageFile.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { @@ -131,6 +135,12 @@ public class ContainerUploadPage extends ContainerUploadPageLayout { } }); + txtImageRepo.getDocument().addDocumentListener(new TextChangeListener() { + @Override public void changed() { + reactOnUserInput(); + } + }); + this.btnBrowseImageTar.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { browseImageTarFile(); @@ -274,6 +284,7 @@ public class ContainerUploadPage extends ContainerUploadPageLayout { containerDefinition.getContainerMeta().setImageRepo(txtImageRepo.getText()); state.diskFile = getDummyFile(); state.descriptionFile = getDummyFile(); + break; case GIT_REPOSITORY: containerDefinition.getContainerMeta().setBuildContextUrl(txtGitRepo.getText()); state.diskFile = getDummyFile(); @@ -282,6 +293,7 @@ public class ContainerUploadPage extends ContainerUploadPageLayout { case DOCKER_ARCHIVE: state.diskFile = new File(txtImageTar.getText()); state.descriptionFile = getDummyFile(); + break; } return containerDefinition.createVirtualizationConfig(); } |