From 691a844815b8b9a2370276797bd80d34f3d8a0f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Fri, 29 Jan 2010 12:23:44 +0100 Subject: [PATCH] ItEr45S19CUTraspasoDeResponsabilidadesTraballoEntreUnidadesPlanificacion: Since reattachment can take potentially a long time, feedback is given using LongOperationFeedback --- .../planner/reassign/ReassignController.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/reassign/ReassignController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/reassign/ReassignController.java index a150068a2..aea7c685b 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/reassign/ReassignController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/reassign/ReassignController.java @@ -32,6 +32,8 @@ import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import org.zkoss.ganttz.timetracker.ICellForDetailItemRenderer; import org.zkoss.ganttz.timetracker.OnColumnsRowRenderer; +import org.zkoss.ganttz.util.LongOperationFeedback; +import org.zkoss.ganttz.util.LongOperationFeedback.ILongOperation; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.WrongValueException; import org.zkoss.zk.ui.event.Event; @@ -143,11 +145,22 @@ public class ReassignController extends GenericForwardComposer { } } window.setVisible(false); - LocalDate associatedDate = this.associatedDate.getValue() != null ? LocalDate + final LocalDate associatedDate = this.associatedDate.getValue() != null ? LocalDate .fromDateFields(this.associatedDate.getValue()) : null; - configurationResult.result(ReassignConfiguration - .create(currentType, associatedDate)); + LongOperationFeedback.execute(window, new ILongOperation() { + + @Override + public String getName() { + return _("Doing Reassignation"); + } + + @Override + public void doAction() throws Exception { + configurationResult.result(ReassignConfiguration.create( + currentType, associatedDate)); + } + }); } public void cancel() {