ItEr55S13CUAdministracionMateriaisItEr37S11: Changed the title of the materials list panel according to the selected category

This commit is contained in:
Jacobo Aragunde Pérez 2010-04-20 20:46:45 +02:00 committed by Javier Moran Rua
parent 2007a32fb5
commit b218acc5f3
2 changed files with 18 additions and 2 deletions

View file

@ -66,6 +66,7 @@ import org.zkoss.zul.Treechildren;
import org.zkoss.zul.Treeitem;
import org.zkoss.zul.TreeitemRenderer;
import org.zkoss.zul.Treerow;
import org.zkoss.zul.api.Panel;
/**
* Controller for {@link Material} materials
@ -93,6 +94,8 @@ public class MaterialsController extends
private Component messagesContainer;
private Panel materialsPanel;
private UnitTypeListRenderer unitTypeListRenderer = new UnitTypeListRenderer();
@Override
@ -464,9 +467,22 @@ public class MaterialsController extends
public void refreshMaterials() {
final List<Material> materials = getMaterials();
gridMaterials.setModel(new SimpleListModel(materials));
refreshMaterialsListTitle();
Util.reloadBindings(gridMaterials);
}
private void refreshMaterialsListTitle() {
Treeitem treeitem = categoriesTree.getSelectedItem();
if (treeitem != null) {
materialsPanel.setTitle(_("List of materials for category: {0}",
((MaterialCategory) treeitem.getValue()).getName()));
}
else {
materialsPanel.setTitle
(_("List of materials for all categories (select one to filter)"));
}
}
public List<Material> getMaterials() {
return getMaterials(categoriesTree.getSelectedItem());
}

View file

@ -71,8 +71,8 @@
<!-- Materials -->
<hbox>
<panel title="${i18n:_('Materials')}"
border="normal">
<panel title="${i18n:_('List of materials for all categories (select one to filter)')}"
id="materialsPanel" border="normal">
<panelchildren>
<button id="btnAddMaterial"
label="${i18n:_('Add')}"