Project

General

Profile

Support #1714 » PHRPA0048 - KPIWeight.js

Tri Rizqiaty, 02/02/2023 05:35 PM

 
1
var me = this; var form = Ext.ComponentQuery.query('[name=mainformPerformance]')[0]; var form_ = form.getForm(); var data = form_.getValues(); var Sum = Ext.StoreMgr.lookup("storePHRPA0048"); var DataSum = Ext.encode(Ext.pluck(Sum.data.items, 'data')); var SumKPIWeight = 0; var idx = Sum.getCount(); var data = ''; var KPIWeight = Ext.ComponentQuery.query('[fieldGrid=KPIWeight]')[0].getValue(); if (idx == 1) { if (KPIWeight >= 100) { MinovaMessage('', 'PMSE005', '', 'E'); Ext.ComponentQuery.query('[fieldGrid=KPIWeight]')[0].setValue(100); Sum.remove(idx, data); } } else { Ext.Array.each(Ext.decode(DataSum), function (rec) { if (parseFloat(rec.KPIWeight) > 0) { SumKPIWeight = parseFloat(SumKPIWeight) + parseFloat(rec.KPIWeight); } }); SumKPIWeight = parseFloat(SumKPIWeight) + parseFloat(val.value); if (SumKPIWeight > 100) { MinovaMessage('', 'PMSE005', '', 'E'); Ext.ComponentQuery.query('[fieldGrid=KPIWeight]')[0].setValue(0); Sum.remove(idx, data); } }
(9-9/10)