From fb43e5d4f43777802c972b84513584d68665fc8f Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Thu, 21 Jan 2010 16:17:00 +0100 Subject: [PATCH] Show error when default file is not inserted. --- src/de/todesbaum/jsite/i18n/jSite.properties | 1 + src/de/todesbaum/jsite/i18n/jSite_de.properties | 1 + src/de/todesbaum/jsite/main/Main.java | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/src/de/todesbaum/jsite/i18n/jSite.properties b/src/de/todesbaum/jsite/i18n/jSite.properties index 2cff710..8bd1adc 100644 --- a/src/de/todesbaum/jsite/i18n/jSite.properties +++ b/src/de/todesbaum/jsite/i18n/jSite.properties @@ -171,6 +171,7 @@ jsite.project-files.no-node-running=Node is not running

You jsite.project-files.no-custom-key=No custom key for file

You specified not to insert {0}
but failed to enter a key to redirect to! jsite.project-files.no-node-selected=No node selected

Please select a node from the menu! jsite.project-files.no-files-to-insert=No files to insert

You do not have any files selected for insertion!
Please select at least one file to insert. +jsite.project-files.index-not-inserted=Default file not inserted

You have chosen not to insert the default file!
You need to either choose to insert it or select
a different default file! jsite.project-files.insert-now=Insert now jsite.update-checker.found-version.title=Found New Version diff --git a/src/de/todesbaum/jsite/i18n/jSite_de.properties b/src/de/todesbaum/jsite/i18n/jSite_de.properties index 18974b3..efa121e 100644 --- a/src/de/todesbaum/jsite/i18n/jSite_de.properties +++ b/src/de/todesbaum/jsite/i18n/jSite_de.properties @@ -171,6 +171,7 @@ jsite.project-files.no-node-running=Der Node l\u00e4uft nicht
Kein externer Schl\u00fcssel

Sie haben angegeben, dass die Datei {0}
nicht eingef\u00fcgt werden soll. Allerdings haben Sie
keinen extern erstellten Schl\u00fcssel angegeben. jsite.project-files.no-node-selected=Kein Node ausgew\u00e4hlt

Bitte w\u00e4hlen Sie einen Node aus dem Men\u00fc! jsite.project-files.no-files-to-insert=Keine Dateien einzuf\u00fcgen

Es sind keine Dateien zum Einf\u00fcgen ausgew\u00e4hlt! Bitte
w\u00e4hlen Sie mindestens eine Datei zum Einf\u00fcgen aus! +jsite.project-files.index-not-inserted=Index-Datei nicht eingef\u00fcgt

Die index-Datei ist nicht zum Einf\u00fcgen ausgew\u00e4hlt!
Sie m\u00fcssen entweder w\u00e4hlen, die Index-Datei einzuf\u00fcgen,
oder Sie m\u00fcssen eine andere Index-Datei ausw\u00e4hlen! jsite.project-files.insert-now=Jetzt einf\u00fcgen jsite.update-checker.found-version.title=Neue Version gefunden diff --git a/src/de/todesbaum/jsite/main/Main.java b/src/de/todesbaum/jsite/main/Main.java index a654c49..517f48a 100644 --- a/src/de/todesbaum/jsite/main/Main.java +++ b/src/de/todesbaum/jsite/main/Main.java @@ -541,8 +541,13 @@ public class Main implements ActionListener, ListSelectionListener, WizardListen Set> fileOptionEntries = fileOptions.entrySet(); boolean insert = false; for (Entry fileOptionEntry : fileOptionEntries) { + String fileName = fileOptionEntry.getKey(); FileOption fileOption = fileOptionEntry.getValue(); insert |= fileOption.isInsert() || fileOption.isInsertRedirect(); + if (fileName.equals(project.getIndexFile()) && !fileOption.isInsert() && !fileOption.isInsertRedirect()) { + JOptionPane.showMessageDialog(wizard, I18n.getMessage("jsite.project-files.index-not-inserted"), null, JOptionPane.ERROR_MESSAGE); + return; + } if (!fileOption.isInsert() && fileOption.isInsertRedirect() && ((fileOption.getCustomKey().length() == 0) || "CHK@".equals(fileOption.getCustomKey()))) { JOptionPane.showMessageDialog(wizard, MessageFormat.format(I18n.getMessage("jsite.project-files.no-custom-key"), fileOptionEntry.getKey()), null, JOptionPane.ERROR_MESSAGE); return; -- 2.7.4