Když se přidává položka požadavku (skupina materiálu/služby) přes combo,
tak se přenese i měrná jednotka. Měrnou jednotku lze změnit. closes #157
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package info.bukova.isspst.ui.main.orders.requirements;
|
||||
|
||||
import info.bukova.isspst.data.MUnitEmb;
|
||||
import info.bukova.isspst.data.Material;
|
||||
import info.bukova.isspst.data.Requirement;
|
||||
import info.bukova.isspst.data.RequirementItem;
|
||||
@@ -234,6 +235,15 @@ public class RequirementForm extends FormViewModel<Requirement>
|
||||
|
||||
if (subject != null)
|
||||
{
|
||||
boolean isMaterial = (subject instanceof Material);
|
||||
|
||||
if (isMaterial)
|
||||
{
|
||||
Material materialItem = (Material) subject;
|
||||
MUnitEmb munit = materialItem.getMunit();
|
||||
this.selectedItem.setMunit(munit);
|
||||
}
|
||||
|
||||
// Skupina materiálu nebo služeb je propojená, nastavit k zadanému
|
||||
// kódu i správný název skupiny materiálu nebo služby
|
||||
this.selectedItem.setName(subject.getName());
|
||||
@@ -254,7 +264,7 @@ public class RequirementForm extends FormViewModel<Requirement>
|
||||
item.setUnitPrice(BigDecimal.valueOf(0));
|
||||
item.setTotal(BigDecimal.valueOf(0));
|
||||
item.setDescription("");
|
||||
item.setMunit(null);
|
||||
item.setMunit(new MUnitEmb());
|
||||
|
||||
this.setSelectedItem(item);
|
||||
this.getDataBean().addItem(item);
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
<textbox
|
||||
inplace="true"
|
||||
sclass="grid-textbox-max"
|
||||
readonly="true"
|
||||
readonly="false"
|
||||
onFocus="@command('onFocusItem', item=each, ctrl=self)"
|
||||
value="@bind(each.munit.name)" />
|
||||
</listcell>
|
||||
|
||||
Reference in New Issue
Block a user