Refactor codes on putFieldsValue. add new method putFieldsValueDependsOnSaveOrUpdate