From 8466c0f4147ca41509c67bf6b0b4319e39d6b8c1 Mon Sep 17 00:00:00 2001
From: elvill <elias.villiger@uzh.ch>
Date: Thu, 15 Feb 2018 14:38:27 +0100
Subject: [PATCH] Bug #5430 - Add unique ID to each radio button for dynamic
 update

---
 extension/qfq/qfq/AbstractBuildForm.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/extension/qfq/qfq/AbstractBuildForm.php b/extension/qfq/qfq/AbstractBuildForm.php
index b3c8cf118..c7da31104 100644
--- a/extension/qfq/qfq/AbstractBuildForm.php
+++ b/extension/qfq/qfq/AbstractBuildForm.php
@@ -2091,7 +2091,6 @@ abstract class AbstractBuildForm {
 
         $attributeBase .= $this->getAttributeFeMode($formElement[FE_MODE]);
         $attributeBase .= $this->getAttributeList($formElement, [F_FE_DATA_PATTERN_ERROR, F_FE_DATA_REQUIRED_ERROR, F_FE_DATA_MATCH_ERROR, F_FE_DATA_ERROR]);
-        $attributeBase .= Support::doAttribute('id', $formElement[FE_HTML_ID]);
         $attributeBase .= Support::doAttribute('name', $htmlFormElementName);
         $attributeBase .= Support::doAttribute('type', $formElement[FE_TYPE]);
         $attributeBase .= Support::doAttribute('data-load', ($formElement[FE_DYNAMIC_UPDATE] === 'yes') ? 'data-load' : '');
@@ -2113,6 +2112,7 @@ abstract class AbstractBuildForm {
         for ($ii = 0; $ii < count($itemValue); $ii++) {
             $jj++;
 
+            $attribute .= Support::doAttribute('id', $formElement[FE_HTML_ID] . '-' . $ii);
             $attribute .= Support::doAttribute('value', $itemKey[$ii], false); // Always set value, even to '' - #3832
             $attribute .= Support::doAttribute('title', $formElement[FE_TOOLTIP]);
 
-- 
GitLab