Add message about monthly timesheet being saved

FEA: ItEr76S28UserDashboard
This commit is contained in:
Manuel Rego Casasnovas 2012-06-05 18:35:38 +02:00
parent e9df0524d7
commit 776d8a9401
2 changed files with 11 additions and 0 deletions

View file

@ -31,6 +31,9 @@ import org.apache.commons.lang.StringUtils;
import org.joda.time.LocalDate;
import org.libreplan.business.orders.entities.OrderElement;
import org.libreplan.business.workingday.EffortDuration;
import org.libreplan.web.common.IMessagesForUser;
import org.libreplan.web.common.Level;
import org.libreplan.web.common.MessagesForUser;
import org.libreplan.web.common.Util;
import org.libreplan.web.common.components.bandboxsearch.BandboxSearch;
import org.libreplan.web.common.entrypoints.EntryPointsHandler;
@ -80,6 +83,10 @@ public class MonthlyTimesheetController extends GenericForwardComposer
private Button nextMonth;
private Component messagesContainer;
private IMessagesForUser messagesForUser;
@Resource
private IMonthlyTimesheetController monthlyTimesheetController;
@ -416,6 +423,7 @@ public class MonthlyTimesheetController extends GenericForwardComposer
comp.setAttribute("controller", this);
setBreadcrumbs(comp);
messagesForUser = new MessagesForUser(messagesContainer);
URLHandlerRegistry.getRedirectorFor(IMonthlyTimesheetController.class)
.register(this, page);
@ -521,6 +529,7 @@ public class MonthlyTimesheetController extends GenericForwardComposer
goToCreateOrEditFormForResource(monthlyTimesheetModel.getDate(),
monthlyTimesheetModel.getWorker());
}
messagesForUser.showMessage(Level.INFO, _("Monthly timesheet saved"));
Util.reloadBindings(timesheet);
}

View file

@ -30,6 +30,8 @@
<window apply="org.libreplan.web.users.dashboard.MonthlyTimesheetController"
self="@{define(content)}" title="${i18n:_('Monthly timesheet')}">
<div id="messagesContainer" />
<div visible="@{controller.notCurrentUser}" class="footer-messages-area">
<label value="${i18n:_('Warning: Editing from work reports page')}" />
</div>