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 30acba987..ed40955b7 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
@@ -37,4 +37,6 @@ public interface IOrderTemplatesModel {
OrderElementTemplate getTemplate();
void confirmSave();
+
+ void initEdit(OrderElementTemplate template);
}
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 e9ea90456..e3e2a621d 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
@@ -79,6 +79,11 @@ public class OrderTemplatesController extends GenericForwardComposer implements
show(getEditWindow());
}
+ public void goToEditForm(OrderElementTemplate template) {
+ model.initEdit(template);
+ show(getEditWindow());
+ }
+
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 83900a62c..6a0db5f4c 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
@@ -79,4 +79,10 @@ public class OrderTemplatesModel implements IOrderTemplatesModel {
}
}
+ @Override
+ @Transactional(readOnly = true)
+ public void initEdit(OrderElementTemplate template) {
+ this.template = dao.findExistingEntity(template.getId());
+ }
+
}
diff --git a/navalplanner-webapp/src/main/webapp/templates/_list.zul b/navalplanner-webapp/src/main/webapp/templates/_list.zul
index 5cca4fb8b..a687a5b7d 100644
--- a/navalplanner-webapp/src/main/webapp/templates/_list.zul
+++ b/navalplanner-webapp/src/main/webapp/templates/_list.zul
@@ -39,6 +39,12 @@
+