Skip to content
Snippets Groups Projects
Commit 978ed2b5 authored by hahn's avatar hahn
Browse files

form genrator: update values for checkbox, radio and select

parent 0826815d
No related branches found
No related tags found
1 merge request!11Support für Dropdowns mit Lookup - task #4630
...@@ -164,7 +164,7 @@ class formgen { ...@@ -164,7 +164,7 @@ class formgen {
$sFormElement.="\n".'<div class="checkbox">'; $sFormElement.="\n".'<div class="checkbox">';
$s = preg_replace('/\W/iu', '', $sId . $idOption); $s = preg_replace('/\W/iu', '', $sId . $idOption);
$sOptionId = preg_replace('/[äöüß]/i', '', $s); $sOptionId = preg_replace('/[äöüß]/i', '', $s);
$sFormElement.=' <input type="checkbox" id="' . $sOptionId . '" value="' . $idOption . '" '; $sFormElement.=' <input type="checkbox" id="' . $sOptionId . '" value="' . (isset($aOptionData["value"]) ? $aOptionData["value"] : $idOption) . '" ';
$sFormElement.=$this->_addHtmlAtrributes(explode(",", "$sDefaultAttributes,checked"), $aOptionData); $sFormElement.=$this->_addHtmlAtrributes(explode(",", "$sDefaultAttributes,checked"), $aOptionData);
$sFormElement.=' name="' . $elementData["name"] . '[]"'; $sFormElement.=' name="' . $elementData["name"] . '[]"';
$sFormElement.='/><label for="' . $sOptionId . '">' . $aOptionData["label"] . '</label></div>'; $sFormElement.='/><label for="' . $sOptionId . '">' . $aOptionData["label"] . '</label></div>';
...@@ -200,7 +200,7 @@ class formgen { ...@@ -200,7 +200,7 @@ class formgen {
$sFormElement.="\n".'<div class="radio">'; $sFormElement.="\n".'<div class="radio">';
$s = preg_replace('/\W/iu', '', $sId . $idOption); $s = preg_replace('/\W/iu', '', $sId . $idOption);
$sOptionId = preg_replace('/[äöüß]/i', '', $s); $sOptionId = preg_replace('/[äöüß]/i', '', $s);
$sFormElement.=' <input type="radio" id="' . $sOptionId . '" value="' . $idOption . '" '; $sFormElement.=' <input type="radio" id="' . $sOptionId . '" value="' . (isset($aOptionData["value"]) ? $aOptionData["value"] : $idOption) . '" ';
$sFormElement.=$this->_addHtmlAtrributes(explode(",", "$sDefaultAttributes,checked,disabled"), $aOptionData); $sFormElement.=$this->_addHtmlAtrributes(explode(",", "$sDefaultAttributes,checked,disabled"), $aOptionData);
$sFormElement.=" " . $this->_addHtmlAtrributes(explode(",", "name"), $elementData); $sFormElement.=" " . $this->_addHtmlAtrributes(explode(",", "name"), $elementData);
$sFormElement.='/><label for="' . $sOptionId . '">' . $aOptionData["label"] . '</label></div>'; $sFormElement.='/><label for="' . $sOptionId . '">' . $aOptionData["label"] . '</label></div>';
...@@ -231,7 +231,7 @@ class formgen { ...@@ -231,7 +231,7 @@ class formgen {
foreach ($elementData["options"] as $idOption => $aOptionData) { foreach ($elementData["options"] as $idOption => $aOptionData) {
$s = preg_replace('/\W/iu', '', $sId . $idOption); $s = preg_replace('/\W/iu', '', $sId . $idOption);
$sOptionId = preg_replace('/[äöüß]/i', '', $s); $sOptionId = preg_replace('/[äöüß]/i', '', $s);
$sFormElement.=' <option value="' . $idOption . '" '; $sFormElement.=' <option value="' . (isset($aOptionData["value"]) ? $aOptionData["value"] : $idOption) . '" ';
$sFormElement.=$this->_addHtmlAtrributes(explode(",", "$sDefaultAttributes,selected"), $aOptionData); $sFormElement.=$this->_addHtmlAtrributes(explode(",", "$sDefaultAttributes,selected"), $aOptionData);
$sFormElement.='>' . $aOptionData["label"] . '</option>' . "\n"; $sFormElement.='>' . $aOptionData["label"] . '</option>' . "\n";
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment