diff mbox series

[yocto-autobuilder2,4/5] releaseselector: Fix checkbox filling

Message ID 20261104-mathieu-release-selector-fix-v1-4-a245895c0093@bootlin.com
State New
Headers show
Series releaseselector: Fix know issues and improve configuration retrieval | expand

Commit Message

Mathieu Dubois-Briand Nov. 4, 2026, 9:32 a.m. UTC
Set element.checked for checkboxes and dispatch a change event so the
form picks the new value.

[YOCTO #16291]

AI-Generated: Uses opencode (DeepSeek V4 Flash)
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
---
 yocto_console_view/src/releaseselectorfield.ts | 5 +++++
 1 file changed, 5 insertions(+)
diff mbox series

Patch

diff --git a/yocto_console_view/src/releaseselectorfield.ts b/yocto_console_view/src/releaseselectorfield.ts
index 1d82310da261..1c4d289af224 100644
--- a/yocto_console_view/src/releaseselectorfield.ts
+++ b/yocto_console_view/src/releaseselectorfield.ts
@@ -182,6 +182,11 @@  buildbotSetupPlugin((reg) => {
 	const UIValue = Symbol('Displayed value in UI');
 	async function setFieldValue(element, value) {
 		element.focus();
+		if (element.type == 'checkbox') {
+			element.checked = !!value;
+			element.dispatchEvent(new Event('change', {bubbles: true}));
+			return;
+		}
 		element[UIValue] = value;
 		element.value = Object.assign(new String(value), {
 			[UIValue]: true