ItEr35S08CUAsignacionCalendarioLaboralRecursoItEr25S09: Added model to BandboxSearch in order to reload the list of BaseCalendar every time.
This commit is contained in:
parent
2d0da2e175
commit
097e46d686
4 changed files with 22 additions and 0 deletions
|
|
@ -22,6 +22,8 @@ package org.navalplanner.web.common;
|
|||
|
||||
import static org.navalplanner.web.I18nHelper._;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.navalplanner.business.calendars.entities.BaseCalendar;
|
||||
import org.navalplanner.business.common.entities.Configuration;
|
||||
import org.navalplanner.web.common.components.bandboxsearch.BandboxSearch;
|
||||
|
|
@ -66,6 +68,10 @@ public class ConfigurationController extends GenericForwardComposer {
|
|||
});
|
||||
}
|
||||
|
||||
public List<BaseCalendar> getCalendars() {
|
||||
return configurationModel.getCalendars();
|
||||
}
|
||||
|
||||
public BaseCalendar getDefaultCalendar() {
|
||||
return configurationModel.getDefaultCalendar();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@
|
|||
|
||||
package org.navalplanner.web.common;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.navalplanner.business.calendars.daos.IBaseCalendarDAO;
|
||||
import org.navalplanner.business.calendars.entities.BaseCalendar;
|
||||
import org.navalplanner.business.common.daos.IConfigurationDAO;
|
||||
|
|
@ -48,6 +50,12 @@ public class ConfigurationModel implements IConfigurationModel {
|
|||
@Autowired
|
||||
private IBaseCalendarDAO baseCalendarDAO;
|
||||
|
||||
@Override
|
||||
@Transactional(readOnly = true)
|
||||
public List<BaseCalendar> getCalendars() {
|
||||
return baseCalendarDAO.getBaseCalendars();
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseCalendar getDefaultCalendar() {
|
||||
if (configuration == null) {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@
|
|||
|
||||
package org.navalplanner.web.common;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.navalplanner.business.calendars.entities.BaseCalendar;
|
||||
|
||||
/**
|
||||
|
|
@ -29,6 +31,11 @@ import org.navalplanner.business.calendars.entities.BaseCalendar;
|
|||
*/
|
||||
public interface IConfigurationModel {
|
||||
|
||||
/*
|
||||
* Non conversational steps
|
||||
*/
|
||||
List<BaseCalendar> getCalendars();
|
||||
|
||||
/*
|
||||
* Initial conversation steps
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@
|
|||
<label value="${i18n:_('Defautl calendar')}" />
|
||||
<bandboxSearch id="defaultCalendarBandboxSearch"
|
||||
finder="BaseCalendarBandboxFinder"
|
||||
model="@{configurationController.calendars}"
|
||||
selectedElement="@{configurationController.defaultCalendar}" />
|
||||
</hbox>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue