From 9e1f6dde4615778370946cb2a62ad334ba072f7d Mon Sep 17 00:00:00 2001 From: "lucas.taia" Date: Wed, 18 Dec 2013 18:33:55 +0000 Subject: [PATCH] Mantis 4710 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@32757 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarPricingOcupaAntecipaController.java | 31 ++++++++++++++++--- .../pricing/editarPricingOcupaAntecipa.zul | 2 +- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java index b7ff44868..b149db624 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingOcupaAntecipaController.java @@ -1,6 +1,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.pricing; import java.util.Calendar; +import java.util.List; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; @@ -39,19 +40,41 @@ public class EditarPricingOcupaAntecipaController extends MyGenericForwardCompos private Intbox cantasientosmax; private MyTextboxDecimal porcentaje; private MyTextboxDecimal importe; + private List lsPricingOcupaAntecipa; private ConstraintPorcentagem ct; private static Logger log = Logger.getLogger(EditarPricingOcupaAntecipaController.class); - + @Override public void doAfterCompose(Component comp) throws Exception { ct = new ConstraintPorcentagem(); - pricingOcupaAntecipa = (PricingOcupaAntecipa) Executions.getCurrent().getArg().get("pricingOcupaAntecipa"); - pricingOcupaAntecipaList = (MyListbox) Executions.getCurrent().getArg().get("pricingOcupaAntecipaList"); - + + updateEntidad(); + super.doAfterCompose(comp); } + + private void updateEntidad() { + + if (pricingOcupaAntecipa == null){ + pricingOcupaAntecipa = (PricingOcupaAntecipa) Executions.getCurrent().getArg().get("pricingOcupaAntecipa"); + pricingOcupaAntecipaList = (MyListbox) Executions.getCurrent().getArg().get("pricingOcupaAntecipaList"); + } + lsPricingOcupaAntecipa = pricingOcupaAntecipaService.updateList(pricingOcupaAntecipa); + pricingOcupaAntecipaList.setData(lsPricingOcupaAntecipa); + pricingOcupaAntecipa = lsPricingOcupaAntecipa.get(lsPricingOcupaAntecipa.indexOf(pricingOcupaAntecipa)); + } + + public void onClose$winEditarPricingOcupaAntecipa(Event e){ + updateEntidad(); + } + + public void onClick$btnCerrar(Event ev) throws Exception { + updateEntidad(); + + } + public void onClick$btnAdicionarOcupaAntecipa(Event ev) throws Exception { if ((cantasientosmin.getValue() != null || cantasientosmax.getValue() != null) diff --git a/web/gui/pricing/editarPricingOcupaAntecipa.zul b/web/gui/pricing/editarPricingOcupaAntecipa.zul index a8defa219..353e65b33 100644 --- a/web/gui/pricing/editarPricingOcupaAntecipa.zul +++ b/web/gui/pricing/editarPricingOcupaAntecipa.zul @@ -14,7 +14,7 @@