diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java index ca7b37bed..23d7291bd 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java @@ -24,6 +24,7 @@ import static org.navalplanner.web.I18nHelper._; import java.util.Date; import java.util.List; +import java.util.Set; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -61,6 +62,7 @@ import org.zkoss.zul.SimpleListModel; import org.zkoss.zul.Tab; import org.zkoss.zul.Textbox; import org.zkoss.zul.api.Window; +import org.navalplanner.web.resources.worker.WorkerCRUDController.LimitedResourceEnum; /** * Controller for {@link Machine} resource
@@ -538,4 +540,23 @@ public class MachineCRUDController extends GenericForwardComposer { .toArray())); listing.invalidate(); } -} \ No newline at end of file + + public Set getLimitedResourceOptionList() { + return LimitedResourceEnum.getLimitedResourceOptionList(); + } + + public Object getLimitedResource() { + final Machine machine = getMachine(); + return (machine != null) ? LimitedResourceEnum.valueOf(machine + .isLimitedResource()) + : LimitedResourceEnum.NON_LIMITED_RESOURCE; // Default option + } + + public void setLimitedResource(LimitedResourceEnum option) { + Machine machine = getMachine(); + if (machine != null) { + machine.setLimitedResource(LimitedResourceEnum.LIMITED_RESOURCE.equals(option)); + } + } + +} diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java index c319cc406..f61571561 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java @@ -628,7 +628,7 @@ public class WorkerCRUDController extends GenericForwardComposer implements listing.invalidate(); } - private enum LimitedResourceEnum { + public enum LimitedResourceEnum { ALL(""), LIMITED_RESOURCE(_("LIMITED RESOURCE")), NON_LIMITED_RESOURCE(_("NON LIMITED RESOURCE")); diff --git a/navalplanner-webapp/src/main/webapp/resources/machine/_editMachine.zul b/navalplanner-webapp/src/main/webapp/resources/machine/_editMachine.zul index 21394856d..5534c2bd5 100644 --- a/navalplanner-webapp/src/main/webapp/resources/machine/_editMachine.zul +++ b/navalplanner-webapp/src/main/webapp/resources/machine/_editMachine.zul @@ -54,6 +54,13 @@ + +