diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/IOrderTemplatesModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/IOrderTemplatesModel.java index a9790c37c..f4f3a601b 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/IOrderTemplatesModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/IOrderTemplatesModel.java @@ -42,4 +42,6 @@ public interface IOrderTemplatesModel { void initEdit(OrderElementTemplate template); EntitiesTree getTemplatesTreeModel(); + + boolean isTemplateTreeDisabled(); } diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesController.java index 174eeb49e..011ba3a25 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesController.java @@ -97,6 +97,10 @@ public class OrderTemplatesController extends GenericForwardComposer implements materialsComponent.getController().openWindow(model.getTemplate()); } + public boolean isTemplateTreeDisabled() { + return model.isTemplateTreeDisabled(); + } + private void show(Component window) { Util.reloadBindings(window); getVisibility().showOnly(window); diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesModel.java index 5f235f873..00be35b15 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/templates/OrderTemplatesModel.java @@ -107,4 +107,9 @@ public class OrderTemplatesModel implements IOrderTemplatesModel { return treeModel; } + @Override + public boolean isTemplateTreeDisabled() { + return template != null && template.isLeaf(); + } + } diff --git a/navalplanner-webapp/src/main/webapp/templates/_edition.zul b/navalplanner-webapp/src/main/webapp/templates/_edition.zul index 98596e4e7..018380b32 100644 --- a/navalplanner-webapp/src/main/webapp/templates/_edition.zul +++ b/navalplanner-webapp/src/main/webapp/templates/_edition.zul @@ -25,7 +25,7 @@ - +