_varChange(value2) {
    let success = true;
    if (this.splitVarName.length > 0) {
      let target = value2;
      let partSuccess = [];
      try {
        this.splitVarName.forEach((part) => {
          let successPart;
          if (target[part] === void 0) successPart = false;
          else successPart = true;
          partSuccess.push(successPart);
          target = target[part];
        });
        value2 = target;
        success = partSuccess.filter(Boolean).length > 0 ? true : false;
      } catch (e) {
        success = false;
      }
    }
    if (success) {
      this.value = value2;
      this.showVar();
      if (this.report === true) this.uibuilder.send({ topic: this.variable, payload: this.value || void 0, source: this.localName, id: this.id });
    }
  }
Process watched uibuilder variable value change
@param {*} value The value of the managed uibuilder variable