|
@@ -140,24 +140,24 @@ public class CostAllocationEditPlugin extends AbstractListPlugin implements Plug
|
|
|
this.getView().showForm(ShowParameter);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void propertyChanged(PropertyChangedArgs e) {
|
|
|
- super.beforePropertyChanged(e);
|
|
|
- String name = e.getProperty().getName();
|
|
|
- if ("nckd_textfield2".equals(name)) {
|
|
|
- ChangeData[] changeSet = e.getChangeSet();
|
|
|
- for (ChangeData changeData : changeSet) {
|
|
|
- int rowIndex = changeData.getRowIndex();
|
|
|
- Object newValue = changeData.getNewValue();
|
|
|
- Object oldValue = changeData.getOldValue();
|
|
|
- String nckdTextfield2 = this.getModel().getValue("nckd_textfield2", rowIndex).toString();
|
|
|
- QFilter nckd_orgamountFilter = new QFilter("im_purinbill.billentry.lotnumber", QCP.equals,nckdTextfield2);
|
|
|
-
|
|
|
- DynamicObject im_purinbill = BusinessDataServiceHelper.loadSingle("im_purinbill","id,billentry.price",new QFilter[] {nckd_orgamountFilter});
|
|
|
- BigDecimal price = im_purinbill.getBigDecimal("price");
|
|
|
- this.getModel().setValue("nckd_pricefield1", price, rowIndex);
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|