onFieldChanged: function()

in src/wsjf.tsx [115:132]


        onFieldChanged: function(args) {
            GetStoredFields().then((storedFields:StoredFieldReferences) => {
                if (storedFields && storedFields.bvField && storedFields.effortField && storedFields.tcField && storedFields.rvField && storedFields.wsjfField) {
                    //If one of fields in the calculation changes
                    if ((args.changedFields[storedFields.bvField] !== undefined) || 
                        (args.changedFields[storedFields.tcField] !== undefined) ||
                        (args.changedFields[storedFields.rvField] !== undefined) ||
                        (args.changedFields[storedFields.effortField] !== undefined)) {
                            updateWSJFOnForm(storedFields);
                        }
                }
                else {
                    console.log("Unable to calculate WSJF, please configure fields on the collection settings page.");    
                }
            }, (reason) => {
                console.log(reason);
            });
        },