From c7c410292fc86c095bd13e14c54a6dc8bf6736b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Tue, 11 Aug 2009 14:15:57 +0200 Subject: [PATCH] ItEr21S09CUIntroducionAvanceUnidadeTraballoItEr20S07: It disables edit and remove buttons if the type is immutable. ZK cannot use nots in data binding expressions, so immutable accesor created at AdvanceType --- .../navalplanner/business/advance/entities/AdvanceType.java | 4 ++++ .../src/main/webapp/advance/_listAdvanceTypes.zul | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceType.java b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceType.java index 9d107e6a6..96cedd6c6 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceType.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceType.java @@ -69,6 +69,10 @@ public class AdvanceType extends BaseEntity { return this.updatable; } + public boolean isImmutable() { + return !this.updatable; + } + public void setUnitPrecision(BigDecimal precision) { this.unitPrecision = precision; this.unitPrecision.setScale(4, BigDecimal.ROUND_HALF_UP); diff --git a/navalplanner-webapp/src/main/webapp/advance/_listAdvanceTypes.zul b/navalplanner-webapp/src/main/webapp/advance/_listAdvanceTypes.zul index debfdef57..f9515260e 100644 --- a/navalplanner-webapp/src/main/webapp/advance/_listAdvanceTypes.zul +++ b/navalplanner-webapp/src/main/webapp/advance/_listAdvanceTypes.zul @@ -9,9 +9,9 @@ - -