[Bug #803] Change Zoom level in LimitingResources launches Validation exception
Remove validation and add method to refresh all queues FEA: ItEr68S04BugFixing
This commit is contained in:
parent
a3d5c4a3b8
commit
f88026a010
4 changed files with 22 additions and 13 deletions
|
|
@ -79,7 +79,6 @@ public class Interval {
|
|||
}
|
||||
|
||||
public Fraction getProportion(DateTime date) {
|
||||
Validate.isTrue(!date.isAfter(endExclusive.toDateTimeAtStartOfDay()));
|
||||
Days fromStartToDate = Days.daysBetween(startInclusive,
|
||||
date.toLocalDate());
|
||||
Fraction fraction = Fraction.getFraction(fromStartToDate.getDays(),
|
||||
|
|
|
|||
|
|
@ -36,8 +36,8 @@ import org.navalplanner.business.resources.daos.IResourceDAO;
|
|||
import org.navalplanner.business.resources.entities.LimitingResourceQueue;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.zkoss.ganttz.timetracker.TimeTracker;
|
||||
import org.zkoss.ganttz.timetracker.TimeTrackerComponent;
|
||||
import org.zkoss.ganttz.timetracker.TimeTracker.IDetailItemFilter;
|
||||
import org.zkoss.ganttz.timetracker.TimeTrackerComponent;
|
||||
import org.zkoss.ganttz.timetracker.zoom.DetailItem;
|
||||
import org.zkoss.ganttz.timetracker.zoom.IZoomLevelChangedListener;
|
||||
import org.zkoss.ganttz.timetracker.zoom.ZoomLevel;
|
||||
|
|
@ -430,6 +430,7 @@ public class LimitingResourcesPanel extends HtmlMacroComponent {
|
|||
dependencyList.clear();
|
||||
queueListComponent.invalidate();
|
||||
queueListComponent.afterCompose();
|
||||
queueListComponent.refreshQueues();
|
||||
rebuildDependencies();
|
||||
}
|
||||
|
||||
|
|
@ -543,9 +544,10 @@ public class LimitingResourcesPanel extends HtmlMacroComponent {
|
|||
}
|
||||
}
|
||||
horizontalPagination.setSelectedIndex(0);
|
||||
if (horizontalPagination.getItems().size() < 2) {
|
||||
horizontalPagination.setDisabled(true);
|
||||
}
|
||||
|
||||
// Disable pagination if there's only one page
|
||||
int size = horizontalPagination.getItems().size();
|
||||
horizontalPagination.setDisabled(size == 1);
|
||||
}
|
||||
|
||||
public void goToHorizontalPage(int interval) {
|
||||
|
|
|
|||
|
|
@ -106,6 +106,12 @@ public class QueueListComponent extends HtmlMacroComponent implements
|
|||
queueComponent.removeQueueElement(element);
|
||||
}
|
||||
|
||||
public void refreshQueues() {
|
||||
for (QueueComponent each: fromQueueToComponent.values()) {
|
||||
each.invalidate();
|
||||
}
|
||||
}
|
||||
|
||||
public void refreshQueue(LimitingResourceQueue queue) {
|
||||
QueueComponent queueComponent = fromQueueToComponent.get(queue);
|
||||
queueComponent.setLimitingResourceQueue(queue);
|
||||
|
|
|
|||
|
|
@ -62,15 +62,17 @@
|
|||
onSelect="limitingResourcesPanel.setZoomLevel(self.selectedItem.value);" >
|
||||
</listbox>
|
||||
|
||||
<separator/>
|
||||
<label>${i18n:_('Pagination')}:</label>
|
||||
<button tooltiptext="${i18n:_('Page down')}" image="/common/img/ico_left.png" id="paginationDownButton"
|
||||
onClick="limitingResourcesPanel.paginationDown();" disabled="true" />
|
||||
<listbox mold="select" rows="1" visible="true" id="horizontalPagination"
|
||||
onSelect="limitingResourcesPanel.goToSelectedHorizontalPage();" />
|
||||
<button tooltiptext="${i18n:_('Page up')}" image="/common/img/ico_right.png" id="paginationUpButton"
|
||||
onClick="limitingResourcesPanel.paginationUp();" />
|
||||
<separator/>
|
||||
|
||||
<label>${i18n:_('Pagination')}:</label>
|
||||
<button id="paginationDownButton" tooltiptext="${i18n:_('Page down')}" disabled="true"
|
||||
image="/common/img/ico_left.png"
|
||||
onClick="limitingResourcesPanel.paginationDown();" />
|
||||
<listbox id="horizontalPagination" mold="select" rows="1" visible="true"
|
||||
onSelect="limitingResourcesPanel.goToSelectedHorizontalPage();" />
|
||||
<button id="paginationUpButton" tooltiptext="${i18n:_('Page up')}"
|
||||
image="/common/img/ico_right.png"
|
||||
onClick="limitingResourcesPanel.paginationUp();" />
|
||||
|
||||
</hbox>
|
||||
</north>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue