Bug #1351: Replaced by a label the disabled listbox to display material unit type
FEA: ItEr76S04BugFixing
This commit is contained in:
parent
ff3bdbc05e
commit
dde910ff8d
3 changed files with 21 additions and 29 deletions
|
|
@ -104,6 +104,7 @@ public abstract class AssignedMaterialsModel<T, A> implements
|
|||
private void initializeMaterial(Material material) {
|
||||
material.getDescription();
|
||||
material.getCategory().getName();
|
||||
material.getUnitType().getMeasure();
|
||||
}
|
||||
|
||||
@Transactional(readOnly = true)
|
||||
|
|
|
|||
|
|
@ -23,30 +23,27 @@
|
|||
sizedByContent="true"
|
||||
model="@{assignedMaterialsController.assignedMaterials}">
|
||||
<columns width="100%">
|
||||
<newdatasortablecolumn label="${i18n:_('Code')}" hflex="1" />
|
||||
<newdatasortablecolumn label="${i18n:_('Code')}" />
|
||||
<newdatasortablecolumn label="${i18n:_('Name')}" hflex="1" />
|
||||
<newdatasortablecolumn label="${i18n:_('Receipt date')}" />
|
||||
<newdatasortablecolumn label="${i18n:_('Units')}" />
|
||||
<newdatasortablecolumn label="${i18n:_('Unit type')}" />
|
||||
<newdatasortablecolumn label="${i18n:_('Unit type')}" align="center" />
|
||||
<newdatasortablecolumn label="${i18n:_('Unit price')}" />
|
||||
<newdatasortablecolumn label="${i18n:_('Total price')}" />
|
||||
<newdatasortablecolumn label="${i18n:_('Category')}" hflex="1"/>
|
||||
<newdatasortablecolumn label="${i18n:_('Status')}" />
|
||||
<newdatasortablecolumn label="${i18n:_('Op.')}" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row self="@{each='assignedMaterial'}" value="@{assignedMaterial}">
|
||||
<row self="@{each='assignedMaterial'}" value="@{assignedMaterial}" tooltiptext="@{assignedMaterial.material.category.name}">
|
||||
<label value="@{assignedMaterial.material.code}" hflex="true" />
|
||||
<label value="@{assignedMaterial.material.description}" hflex="true" />
|
||||
<datebox value="@{assignedMaterial.estimatedAvailability}" />
|
||||
<doublebox value="@{assignedMaterial.units}"
|
||||
onChange="assignedMaterialsController.updateTotalPrice(self.parent)" />
|
||||
<listbox mold="select" model="@{assignedMaterialsController.unitTypes}"
|
||||
onSelect = "assignedMaterialsController.selectUnitType(self)"
|
||||
itemRenderer="@{assignedMaterialsController.renderer}"
|
||||
disabled="true"/>
|
||||
onChange="assignedMaterialsController.updateTotalPrice(self.parent)" style="text-align:right" />
|
||||
<label value="@{assignedMaterial.material.unitType.measure}"/>
|
||||
<doublebox value="@{assignedMaterial.unitPrice}"
|
||||
onChange="assignedMaterialsController.updateTotalPrice(self.parent)" />
|
||||
<doublebox value="@{assignedMaterial.totalPrice}" disabled="${true}"/>
|
||||
<label value="@{assignedMaterial.material.category.name}" />
|
||||
onChange="assignedMaterialsController.updateTotalPrice(self.parent)" style="text-align:right" />
|
||||
<doublebox value="@{assignedMaterial.totalPrice}" style="text-align:right" disabled="true" />
|
||||
<listbox mold="select" model="@{materialStatus}"
|
||||
selectedItem="@{assignedMaterial.status}"
|
||||
itemRenderer="org.libreplan.web.common.EnumsListitemRenderer" />
|
||||
|
|
|
|||
|
|
@ -47,9 +47,9 @@
|
|||
width="280px" rows="10" vflex="true" multiple="false"
|
||||
onSelect="assignedMaterialsController.refreshMaterialAssigments()">
|
||||
<treecols>
|
||||
<treecol label="Name" />
|
||||
<treecol label="Units" width="50px" />
|
||||
<treecol label="Price" width="50px" />
|
||||
<treecol label="Name" hflex="1"/>
|
||||
<treecol label="Units" width="50" />
|
||||
<treecol label="Price" width="50" />
|
||||
</treecols>
|
||||
</tree>
|
||||
</panelchildren>
|
||||
|
|
@ -59,11 +59,9 @@
|
|||
<groupbox style="margin-top: 5px" closable="false">
|
||||
<caption label="${i18n:_('Required materials')}" />
|
||||
|
||||
|
||||
<button label="${i18n:_('Add materials')}" style="margin-bottom: 5px"
|
||||
onClick="materialsAccordion.setSelectedIndex(1);" />
|
||||
|
||||
|
||||
<!-- Materials -->
|
||||
<vbox id="assignmentsBox" width="100%">
|
||||
</vbox>
|
||||
|
|
@ -74,22 +72,23 @@
|
|||
|
||||
<tabpanel>
|
||||
<!-- Material search -->
|
||||
<hbox width="100%" hflex="1">
|
||||
<hbox>
|
||||
<!-- Categories -->
|
||||
<panel title="${i18n:_('Categories')}" border="normal">
|
||||
<panel title="${i18n:_('Categories')}" border="normal" width="280px">
|
||||
<panelchildren>
|
||||
<toolbarbutton style="text-decoration: none" label="${i18n:_('Unselect')}"
|
||||
onClick="assignedMaterialsController.clearSelectionAllCategoriesTree()" />
|
||||
<tree id="allCategoriesTree" width="100%" rows="10" vflex="true" hflex="true" multiple="false">
|
||||
<tree id="allCategoriesTree" rows="10" vflex="true" multiple="false"
|
||||
sizedByContent="false">
|
||||
<treecols>
|
||||
<treecol label="Name" width="250px" hflex="true"/>
|
||||
<treecol label="Name" hflex="1" />
|
||||
</treecols>
|
||||
</tree>
|
||||
</panelchildren>
|
||||
</panel>
|
||||
|
||||
<!-- Found materials -->
|
||||
<panel title="${i18n:_('Materials')}" border="normal">
|
||||
<panel title="${i18n:_('Available materials')}" border="normal" hflex="1">
|
||||
<panelchildren>
|
||||
|
||||
<!-- Search textbox -->
|
||||
|
|
@ -111,17 +110,12 @@
|
|||
<listheader label="${i18n:_('Name')}" width="100px" hflex="1"/>
|
||||
<listheader label="${i18n:_('Unit type')}" width="70px" />
|
||||
<listheader label="${i18n:_('Unit price')}" width="70px"/>
|
||||
<listheader label="${i18n:_('Category')}" width="100px"/>
|
||||
<listheader label="${i18n:_('Category')}" width="120px"/>
|
||||
</listhead>
|
||||
<listitem self="@{each='material'}" value="@{material}">
|
||||
<listcell label="@{material.code}" />
|
||||
<listcell label="@{material.description}" />
|
||||
<listcell>
|
||||
<listbox mold="select" model="@{assignedMaterialsController.unitTypes}"
|
||||
onSelect = "assignedMaterialsController.selectUnitType(self)"
|
||||
itemRenderer="@{assignedMaterialsController.renderer}"
|
||||
disabled="true"/>
|
||||
</listcell>
|
||||
<listcell label="@{material.unitType.measure}" />
|
||||
<listcell label="@{material.defaultUnitPrice}" />
|
||||
<listcell label="@{material.category.name}" />
|
||||
</listitem>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue