From: Sweidan Omar Date: Mon, 25 Apr 2022 08:39:17 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=0f8ad460b6b7acfc450e1c5fde0249b8ef2476d3;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C33206 --- diff --git a/server/user.mediacube.gui/src/user/jobengine/zk/model/JobEditorModel.java b/server/user.mediacube.gui/src/user/jobengine/zk/model/JobEditorModel.java index 87e6d8d0..3fd52809 100644 --- a/server/user.mediacube.gui/src/user/jobengine/zk/model/JobEditorModel.java +++ b/server/user.mediacube.gui/src/user/jobengine/zk/model/JobEditorModel.java @@ -308,8 +308,10 @@ public class JobEditorModel extends BaseModel { @Command public void saveSchedule() throws Exception { - BasicDBObject scheduleToSave = collectProcessScheduleSettings(); - jobEngine.getJobEngineConfiguration().saveSchedule(selectedJob); + if (selectedJob != null && isProcessDataChanged()) { + BasicDBObject scheduleToSave = collectProcessScheduleSettings(); + jobEngine.getJobEngineConfiguration().saveSchedule(selectedJob); + } } @Command @@ -364,15 +366,19 @@ public class JobEditorModel extends BaseModel { @Command public void duplicateProcess() { - JobTemplate processToDuplicate = collectProcessTemplateSettings(); -// jobEngine.getJobEngineConfiguration().duplicateProcess(selectedJob); - logger.info("duplicateProcess()"); + if (selectedJob != null) { + JobTemplate processToDuplicate = collectProcessTemplateSettings(); +// jobEngine.getJobEngineConfiguration().duplicateProcess(selectedJob); + logger.info("duplicateProcess()"); + } } @Command public void copyProcessEntry() { -// BasicDBObject scheduleToCopy = collectProcessScheduleSettings(); - jobEngine.getJobEngineConfiguration().copyProcessEntry(selectedJob); // TODO para - logger.info("copyScheduleEntry()"); + if (selectedJob != null) { +// BasicDBObject scheduleToCopy = collectProcessScheduleSettings(); + jobEngine.getJobEngineConfiguration().copyProcessEntry(selectedJob); + logger.info("copyScheduleEntry()"); + } } } \ No newline at end of file