[Bug #707] Fixed bug, setting up the listbox programatically from the java controller.

FEA: ItEr63S03BugFixing
This commit is contained in:
Jacobo Aragunde Pérez 2010-11-15 19:06:20 +01:00
parent 838b2e6b0d
commit 84726c544f
3 changed files with 25 additions and 7 deletions

View file

@ -62,6 +62,7 @@ import org.zkoss.zul.Constraint;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Grid;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.SimpleListModel;
@ -135,6 +136,7 @@ public class MachineCRUDController extends GenericForwardComposer {
setupResourcesCostCategoryAssignmentController(comp);
showListWindow();
initFilterComponent();
setupFilterLimitingResourceListbox();
}
private void showListWindow() {
@ -554,8 +556,16 @@ public class MachineCRUDController extends GenericForwardComposer {
listing.invalidate();
}
public Set<LimitingResourceEnum> getLimitingResourceFilterOptionList() {
return LimitingResourceEnum.getLimitingResourceFilterOptionList();
private void setupFilterLimitingResourceListbox() {
for(LimitingResourceEnum resourceEnum :
LimitingResourceEnum.getLimitingResourceFilterOptionList()) {
Listitem item = new Listitem();
item.setParent(filterLimitingResource);
item.setValue(resourceEnum);
item.appendChild(new Listcell(resourceEnum.toString()));
filterLimitingResource.appendChild(item);
}
filterLimitingResource.setSelectedIndex(0);
}
public Set<LimitingResourceEnum> getLimitingResourceOptionList() {

View file

@ -61,6 +61,7 @@ import org.zkoss.zul.Constraint;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Grid;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.SimpleListModel;
@ -295,6 +296,7 @@ public class WorkerCRUDController extends GenericForwardComposer implements
handler.registerListener(this, page);
getVisibility().showOnly(listWindow);
initFilterComponent();
setupFilterLimitingResourceListbox();
}
private void initFilterComponent() {
@ -694,8 +696,16 @@ public class WorkerCRUDController extends GenericForwardComposer implements
}
public Set<LimitingResourceEnum> getLimitingResourceFilterOptionList() {
return LimitingResourceEnum.getLimitingResourceFilterOptionList();
private void setupFilterLimitingResourceListbox() {
for(LimitingResourceEnum resourceEnum :
LimitingResourceEnum.getLimitingResourceFilterOptionList()) {
Listitem item = new Listitem();
item.setParent(filterLimitingResource);
item.setValue(resourceEnum);
item.appendChild(new Listcell(resourceEnum.toString()));
filterLimitingResource.appendChild(item);
}
filterLimitingResource.setSelectedIndex(0);
}
public Set<LimitingResourceEnum> getLimitingResourceOptionList() {

View file

@ -42,9 +42,7 @@
<!-- Limiting resource -->
<label value="${i18n:_('Limiting resource')}"/>
<listbox id="filterLimitingResource"
mold="select"
model="@{controller.limitingResourceFilterOptionList}" />
<listbox id="filterLimitingResource" mold="select" />
</hbox>
</groupbox>