diff --git a/jsf/src/main/java/es/uvigo/esei/xcs/jsf/PetManagedBean.java b/jsf/src/main/java/es/uvigo/esei/xcs/jsf/PetManagedBean.java
index 2af457972a183799bfbfe60ea74596eb1623a410..933c67f18ad5547e6a79473911d13e57c1048939 100644
--- a/jsf/src/main/java/es/uvigo/esei/xcs/jsf/PetManagedBean.java
+++ b/jsf/src/main/java/es/uvigo/esei/xcs/jsf/PetManagedBean.java
@@ -77,7 +77,9 @@ public class PetManagedBean {
return this.service.list();
}
- public String edit(Pet pet) {
+ public String edit(int petId) {
+ final Pet pet = this.service.get(petId);
+
this.id = pet.getId();
this.name = pet.getName();
this.birth = pet.getBirth();
diff --git a/jsf/src/main/webapp/admin/owners.xhtml b/jsf/src/main/webapp/admin/owners.xhtml
index 55e5e89f6f7ea802f0cc03e971b83db8641c3539..050be53cc1617a8745817b408035cf4c546e951c 100644
--- a/jsf/src/main/webapp/admin/owners.xhtml
+++ b/jsf/src/main/webapp/admin/owners.xhtml
@@ -32,26 +32,26 @@
Login
- #{c.login}
+ #{ownerEntity.login}
Password
- #{c.password}
+ #{ownerEntity.password}
Pets
- #{owner.getPetNames(c.login)}
+ #{owner.getPetNames(ownerEntity.login)}
-
-
+
+
diff --git a/jsf/src/main/webapp/owner/pets.xhtml b/jsf/src/main/webapp/owner/pets.xhtml
index 78a06a3092c11b08dd85fe4c15e4e0c74454a458..489e0aa0b298f96dca709a472957bf7e60d31b0c 100644
--- a/jsf/src/main/webapp/owner/pets.xhtml
+++ b/jsf/src/main/webapp/owner/pets.xhtml
@@ -36,25 +36,25 @@
-
+
Name
- #{p.name}
+ #{petEntity.name}
Birth
-
+
Type
- #{p.animal}
+ #{petEntity.animal}
-
-
+
+