diff --git a/dist/RadioButtonList.mpk b/dist/RadioButtonList.mpk index 7f8bd64..7836687 100644 Binary files a/dist/RadioButtonList.mpk and b/dist/RadioButtonList.mpk differ diff --git a/src/RadioButtonList/widget/AssocRadioButtonList.js b/src/RadioButtonList/widget/AssocRadioButtonList.js index 03c9918..c38ee72 100644 --- a/src/RadioButtonList/widget/AssocRadioButtonList.js +++ b/src/RadioButtonList/widget/AssocRadioButtonList.js @@ -168,17 +168,16 @@ define([ logger.debug(this.id + "._handleValidation"); this._clearValidations(); - var attribute = this.entity.split("/")[0]; - if (this._isReadOnly || this._contextObj.isReadonlyAttr(attribute)) { + if (this._isReadOnly || this._contextObj.isReadonlyAttr(this.entity)) { return; } var validation = validations[0], - message = validation.getReasonByAttribute(attribute); + message = validation.getReasonByAttribute(this.entity); this._addValidation(message); - validation.removeAttribute(attribute); + validation.removeAttribute(this.entity); }, _clearValidations: function () { @@ -224,10 +223,9 @@ define([ }) }); - var attr = this.entity.split("/")[0]; this.subscribe({ guid: this._contextObj.getGuid(), - attr: attr, + attr: this.entity, callback: lang.hitch(this, function (guid, attr, attrValue) { this._setRadiobuttonOptions(); }) diff --git a/test/Widgets/RadioButtonList.mpk b/test/Widgets/RadioButtonList.mpk index 7f8bd64..7836687 100644 Binary files a/test/Widgets/RadioButtonList.mpk and b/test/Widgets/RadioButtonList.mpk differ