From 2059254106289bff6c39314946644a069495cd7d Mon Sep 17 00:00:00 2001
From: ilhan
Date: Mon, 20 May 2019 11:39:54 +0300
Subject: [PATCH 1/2] refactor: rename property "readOnly" to "readonly"
---
packages/main/src/CheckBox.hbs | 2 +-
packages/main/src/CheckBox.js | 6 +++---
packages/main/src/CheckBoxTemplateContext.js | 6 +++---
packages/main/src/RadioButton.hbs | 4 ++--
packages/main/src/RadioButton.js | 4 ++--
packages/main/src/RadioButtonTemplateContext.js | 6 +++---
.../sap/ui/webcomponents/main/pages/RadioButton.html | 4 ++--
.../ui/webcomponents/main/qunit/RadioButton.qunit.js | 6 +++---
.../webcomponents/main/samples/CheckBox.sample.html | 12 ++++++------
9 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/packages/main/src/CheckBox.hbs b/packages/main/src/CheckBox.hbs
index f4f8638da787..496f0673f10f 100644
--- a/packages/main/src/CheckBox.hbs
+++ b/packages/main/src/CheckBox.hbs
@@ -6,7 +6,7 @@
aria-readonly="{{ariaReadonly}}"
tabindex="{{tabIndex}}">
-
+
{{#if ctr._label.text}}
diff --git a/packages/main/src/CheckBox.js b/packages/main/src/CheckBox.js
index 5482352e682d..6b59a916e108 100644
--- a/packages/main/src/CheckBox.js
+++ b/packages/main/src/CheckBox.js
@@ -44,7 +44,7 @@ const metadata = {
* @defaultvalue false
* @public
*/
- readOnly: {
+ readonly: {
type: Boolean,
defaultValue: false,
},
@@ -161,7 +161,7 @@ const metadata = {
*
* You can disable the ui5-checkbox
by setting the disabled
property to
* true
,
- * or use the ui5-checkbox
in read-only mode by setting the readOnly
+ * or use the ui5-checkbox
in read-only mode by setting the readonly
* property to true
.
*
* ES6 Module Import
@@ -246,7 +246,7 @@ class CheckBox extends UI5Element {
}
canToggle() {
- return !(this.disabled || this.readOnly);
+ return !(this.disabled || this.readonly);
}
static get calculateTemplateContext() {
diff --git a/packages/main/src/CheckBoxTemplateContext.js b/packages/main/src/CheckBoxTemplateContext.js
index 3167cb374720..b276eb654340 100644
--- a/packages/main/src/CheckBoxTemplateContext.js
+++ b/packages/main/src/CheckBoxTemplateContext.js
@@ -7,7 +7,7 @@ class CheckBoxTemplateContext {
const context = {
ctr: state,
- ariaReadonly: state.readOnly,
+ ariaReadonly: state.readonly,
tabIndex: state.disabled ? undefined : "0",
classes: { main: mainClasses, inner: innerClasses },
styles: {
@@ -19,13 +19,13 @@ class CheckBoxTemplateContext {
}
static getMainClasses(state) {
- const hoverable = !state.disabled && !state.readOnly && isDesktop();
+ const hoverable = !state.disabled && !state.readonly && isDesktop();
return {
"ui5-checkbox-wrapper": true,
"ui5-checkbox-with-label": !!state.text,
"ui5-checkbox--disabled": state.disabled,
- "ui5-checkbox--readonly": state.readOnly,
+ "ui5-checkbox--readonly": state.readonly,
"ui5-checkbox--error": state.valueState === "Error",
"ui5-checkbox--warning": state.valueState === "Warning",
"ui5-checkbox--wrap": state.wrap,
diff --git a/packages/main/src/RadioButton.hbs b/packages/main/src/RadioButton.hbs
index 1be1cbd9b064..cca83cd5862e 100644
--- a/packages/main/src/RadioButton.hbs
+++ b/packages/main/src/RadioButton.hbs
@@ -3,7 +3,7 @@
style="{{styles.main}}"
role="radio"
aria-checked="{{ctr.selected}}"
- aria-readonly="{{readOnly}}"
+ aria-readonly="{{readonly}}"
tabindex="{{tabIndex}}">
@@ -11,7 +11,7 @@
-
+
{{#if ctr._label.text}}
diff --git a/packages/main/src/RadioButton.js b/packages/main/src/RadioButton.js
index 4f964cf7c2d2..0458d85503e6 100644
--- a/packages/main/src/RadioButton.js
+++ b/packages/main/src/RadioButton.js
@@ -51,7 +51,7 @@ const metadata = {
* @defaultvalue false
* @public
*/
- readOnly: {
+ readonly: {
type: Boolean,
},
@@ -304,7 +304,7 @@ class RadioButton extends UI5Element {
}
canToggle() {
- return !(this.disabled || this.readOnly || this.selected);
+ return !(this.disabled || this.readonly || this.selected);
}
static get calculateTemplateContext() {
diff --git a/packages/main/src/RadioButtonTemplateContext.js b/packages/main/src/RadioButtonTemplateContext.js
index 1fc1a3faef1e..e8f0f4961fe9 100644
--- a/packages/main/src/RadioButtonTemplateContext.js
+++ b/packages/main/src/RadioButtonTemplateContext.js
@@ -24,7 +24,7 @@ class RadioButtonTemplateContext {
innerClasses = RadioButtonTemplateContext.getInnerClasses(state),
context = {
ctr: state,
- readOnly: state.disabled || state.readOnly,
+ readonly: state.disabled || state.readonly,
tabIndex: state.disabled || (!state.selected && state.name) ? "-1" : "0",
circle: compact ? SVGConfig.compact : SVGConfig.default,
classes: { main: mainClasses, inner: innerClasses },
@@ -42,14 +42,14 @@ class RadioButtonTemplateContext {
sapMRbHasLabel: state.text && state.text.length > 0,
sapMRbSel: state.selected,
sapMRbDis: state.disabled,
- sapMRbRo: state.readOnly,
+ sapMRbRo: state.readonly,
sapMRbErr: state.valueState === "Error",
sapMRbWarn: state.valueState === "Warning",
};
}
static getInnerClasses(state) {
- const hoverable = !state.disabled && !state.readOnly && isDesktop();
+ const hoverable = !state.disabled && !state.readonly && isDesktop();
return {
sapMRbInner: true,
diff --git a/packages/main/test/sap/ui/webcomponents/main/pages/RadioButton.html b/packages/main/test/sap/ui/webcomponents/main/pages/RadioButton.html
index 079e88a65149..e12a28fc9904 100644
--- a/packages/main/test/sap/ui/webcomponents/main/pages/RadioButton.html
+++ b/packages/main/test/sap/ui/webcomponents/main/pages/RadioButton.html
@@ -60,9 +60,9 @@ ui5-radiobutton
-
+
-
+
diff --git a/packages/main/test/sap/ui/webcomponents/main/qunit/RadioButton.qunit.js b/packages/main/test/sap/ui/webcomponents/main/qunit/RadioButton.qunit.js
index bef7ac25b9f5..3f98e2cbc392 100644
--- a/packages/main/test/sap/ui/webcomponents/main/qunit/RadioButton.qunit.js
+++ b/packages/main/test/sap/ui/webcomponents/main/qunit/RadioButton.qunit.js
@@ -36,7 +36,7 @@ TestHelper.ready(function () {
assert.notOk(radiobutton.classList.contains(expectedClass), "root element does not have ." + expectedClass);
});
- QUnit.test("The 'read-only' is not set by default", function (assert) {
+ QUnit.test("The 'readonly' is not set by default", function (assert) {
var expectedClass = "sapMRbRo",
radiobutton = this.getRadioButtonRoot();
@@ -97,14 +97,14 @@ TestHelper.ready(function () {
});
});
- QUnit.test("changing the 'read-only' is reflected in the DOM", function (assert) {
+ QUnit.test("changing the 'readonly' is reflected in the DOM", function (assert) {
assert.expect(1);
var done = assert.async(),
expectedClass = "sapMRbRo",
radiobutton = this.getRadioButtonRoot();
- this.radiobutton.setAttribute("read-only", "");
+ this.radiobutton.setAttribute("readonly", "");
RenderScheduler.whenFinished().then(function () {
assert.ok(radiobutton.classList.contains(expectedClass), "root element has ." + expectedClass);
diff --git a/packages/main/test/sap/ui/webcomponents/main/samples/CheckBox.sample.html b/packages/main/test/sap/ui/webcomponents/main/samples/CheckBox.sample.html
index 08160cb9ada8..376957f13d52 100644
--- a/packages/main/test/sap/ui/webcomponents/main/samples/CheckBox.sample.html
+++ b/packages/main/test/sap/ui/webcomponents/main/samples/CheckBox.sample.html
@@ -59,21 +59,21 @@ CheckBox states
-
+
-
-
+
+
-
+
-
-
+
+
From 63ad9fd82891c305bc5a972672b116ecda71786b Mon Sep 17 00:00:00 2001
From: ilhan
Date: Mon, 20 May 2019 11:50:11 +0300
Subject: [PATCH 2/2] fix default values test
---
packages/main/test/specs/DefaultValues.spec.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/main/test/specs/DefaultValues.spec.js b/packages/main/test/specs/DefaultValues.spec.js
index 0460c72462cc..21d406cc9c07 100644
--- a/packages/main/test/specs/DefaultValues.spec.js
+++ b/packages/main/test/specs/DefaultValues.spec.js
@@ -25,7 +25,7 @@ describe("Default values", () => {
assertBooleanProperty(button, "submits");
// CheckBox
- assertBooleanProperty(cb, "readOnly");
+ assertBooleanProperty(cb, "readonly");
assertBooleanProperty(cb, "checked");
assertBooleanProperty(cb, "disabled");
@@ -54,7 +54,7 @@ describe("Default values", () => {
assertBooleanProperty(panel, "fixed");
// RadioButton
- assertBooleanProperty(radiobutton, "readOnly");
+ assertBooleanProperty(radiobutton, "readonly");
assertBooleanProperty(radiobutton, "selected");
assertBooleanProperty(radiobutton, "disabled");