ItEr46S18RFComportamentoGraficoPlanificadorItEr31S05: Setting at the combo list the correct initial zoom level

This commit is contained in:
Óscar González Fernández 2010-02-05 16:55:10 +01:00
parent 155f40174e
commit a506d6b9ba
4 changed files with 12 additions and 2 deletions

View file

@ -59,6 +59,7 @@ import org.zkoss.zul.Button;
import org.zkoss.zul.ListModel;
import org.zkoss.zul.Separator;
import org.zkoss.zul.SimpleListModel;
import org.zkoss.zul.api.Listbox;
public class Planner extends HtmlMacroComponent {
@ -125,6 +126,8 @@ public class Planner extends HtmlMacroComponent {
private ZoomLevel initialZoomLevel = null;
private Listbox listZoomLevels = null;
public Planner() {
registerNeededScripts();
}
@ -276,6 +279,7 @@ public class Planner extends HtmlMacroComponent {
Button showCriticalPathButton = (Button) getFellow("showCriticalPath");
showCriticalPathButton.setVisible(false);
}
listZoomLevels.setSelectedIndex(getZoomLevel().ordinal());
}
private void resettingPreviousComponentsToNull() {
@ -384,6 +388,7 @@ public class Planner extends HtmlMacroComponent {
@Override
public void afterCompose() {
super.afterCompose();
listZoomLevels = (Listbox) getFellow("listZoomLevels");
}
public TimeTracker getTimeTracker() {

View file

@ -41,6 +41,7 @@ import org.zkoss.zul.Button;
import org.zkoss.zul.ListModel;
import org.zkoss.zul.Separator;
import org.zkoss.zul.SimpleListModel;
import org.zkoss.zul.api.Listbox;
public class ResourcesLoadPanel extends HtmlMacroComponent {
@ -62,6 +63,8 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
private final TimeTracker timeTracker;
private Listbox listZoomLevels;
public ResourcesLoadPanel(List<LoadTimelinesGroup> groups,
TimeTracker timeTracker) {
this.groups = groups;
@ -168,6 +171,8 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
timeTrackerHeader.afterCompose();
timeTrackerComponent.afterCompose();
listZoomLevels = (Listbox) getFellow("listZoomLevels");
listZoomLevels.setSelectedIndex(timeTracker.getDetailLevel().ordinal());
}
private TimeTrackerComponent createTimeTrackerHeader() {

View file

@ -19,7 +19,7 @@ planner = self;
<!-- Visualization modes -->
<label>${i18n:_('Zoom level')}:</label>
<listbox mold="select" rows="1"
<listbox id="listZoomLevels" mold="select" rows="1"
model="${planner.zoomLevels}"
onSelect="planner.setZoomLevel(self.selectedItem.value);" >
</listbox>

View file

@ -33,7 +33,7 @@ resourcesLoadPanel = self;
<hbox align="center" id="toolbar">
<separator/>
<label>${i18n:_('Zoom level')}:</label>
<listbox mold="select" rows="1"
<listbox id="listZoomLevels" mold="select" rows="1"
model="${resourcesLoadPanel.zoomLevels}"
onSelect="resourcesLoadPanel.setZoomLevel(self.selectedItem.value);" >
</listbox>