diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java b/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java index 474419886..1b04527f7 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java @@ -224,17 +224,20 @@ public class TaskComponent extends Div implements AfterCompose { } public Command getCommand(String cmdId) { + Command result = null; + if ("updatePosition".equals(cmdId) + && isMovingTasksEnabled()) { + result = _updatecmd; + } else if ("updateSize".equals(cmdId)) { + result = _updatewidthcmd; + } else if ("addDependency".equals(cmdId)) { + result = _adddependencycmd; + } + return result; + } - Command c = null; - - if ("updatePosition".equals(cmdId)) - c = _updatecmd; - else if ("updateSize".equals(cmdId)) - c = _updatewidthcmd; - else if ("addDependency".equals(cmdId)) - c = _adddependencycmd; - - return c; + public boolean isMovingTasksEnabled() { + return disabilityConfiguration.isMovingTasksEnabled(); } // Command action to do diff --git a/ganttzk/src/main/resources/web/ganttz/task.dsp b/ganttzk/src/main/resources/web/ganttz/task.dsp index 70d6b71c2..db6c8915b 100644 --- a/ganttzk/src/main/resources/web/ganttz/task.dsp +++ b/ganttzk/src/main/resources/web/ganttz/task.dsp @@ -6,6 +6,7 @@