This commit is contained in:
2019-11-26 20:05:32 +00:00
parent 1ebbd6e683
commit dee340b9fa
3 changed files with 19 additions and 13 deletions

View File

@@ -169,8 +169,7 @@ export default {
if (!isEmpty(value)) {
return false;
}
// console.log("gzform:required() -> Control " + ref + " is empty! returning errror");
// "ErrorRequiredFieldEmpty": "{0} is a required field. Please enter a value for {0}",
var err = window.$gz.locale.get("ErrorRequiredFieldEmpty");
var fieldName = getControlLabel(ctrl);

View File

@@ -197,17 +197,31 @@ export default {
SetValueForField: function(dataKey, newValue) {
//https://stackoverflow.com/questions/39868963/vue-2-mutating-props-vue-warn
//debugger;
debugger;
//Ok, could end up here with no value set yet at all for the entire custom fields control as it's a new record or something so...
//what are valid values for custom fields on a new record, completely empty?
// if(this.value=== null || this.value===undefined){
// this.value="{\"" + dataKey+"\":null}";
// }
if(this.value=== null || this.value===undefined){
this.value="{}";//empty json fragment
}
//Get the data out of the json string value
//
var cData = JSON.parse(this.value);
if (!window.$gz._.has(cData, dataKey)) {
cData[dataKey]=null;
}
//handle null or undefined
if (newValue === null || newValue === undefined) {
cData[dataKey] = null;
} else {
} else {
//then set item in the cData
//TODO: This will likely need also to be converted because dates and stuff