Loosen strict matching requirement for single selection form field
authorMatthias Schmidt <gravatronics@live.com>
Tue, 14 Aug 2018 17:45:12 +0000 (19:45 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Tue, 14 Aug 2018 17:45:12 +0000 (19:45 +0200)
See #2509

com.woltlab.wcf/templates/__singleSelectionFormField.tpl
wcfsetup/install/files/acp/templates/__singleSelectionFormField.tpl

index adcd0540dbcf5387bbd16f97a3843a529410a4c7..e54da20a280962d9849bea514e24fe46e8f9ac1c 100644 (file)
        <ul class="scrollableCheckboxList" id="{@$field->getPrefixedId()}_list">
                {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
                        <li{if $__fieldNestedOption[depth] > 0} style="padding-left: {$__fieldNestedOption[depth]*20}px"{/if}>
-                               <label><input type="radio" name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() === $__fieldNestedOption[value]} checked{/if}> {@$__fieldNestedOption[label]}</label>
+                               <label><input type="radio" name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() == $__fieldNestedOption[value]} checked{/if}> {@$__fieldNestedOption[label]}</label>
                        </li>
                {/foreach}
        </ul>
 {else}
        <select id="{@$field->getPrefixedId()}" name="{@$field->getPrefixedId()}">
                {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
-                       <option name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() === $__fieldNestedOption[value]} selected{/if}>{@'&nbsp;'|str_repeat:$__fieldNestedOption[depth] * 4}{@$__fieldNestedOption[label]}</option>
+                       <option name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() == $__fieldNestedOption[value]} selected{/if}>{@'&nbsp;'|str_repeat:$__fieldNestedOption[depth] * 4}{@$__fieldNestedOption[label]}</option>
                {/foreach}
        </select>
 {/if}
index adcd0540dbcf5387bbd16f97a3843a529410a4c7..e54da20a280962d9849bea514e24fe46e8f9ac1c 100644 (file)
        <ul class="scrollableCheckboxList" id="{@$field->getPrefixedId()}_list">
                {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
                        <li{if $__fieldNestedOption[depth] > 0} style="padding-left: {$__fieldNestedOption[depth]*20}px"{/if}>
-                               <label><input type="radio" name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() === $__fieldNestedOption[value]} checked{/if}> {@$__fieldNestedOption[label]}</label>
+                               <label><input type="radio" name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() == $__fieldNestedOption[value]} checked{/if}> {@$__fieldNestedOption[label]}</label>
                        </li>
                {/foreach}
        </ul>
 {else}
        <select id="{@$field->getPrefixedId()}" name="{@$field->getPrefixedId()}">
                {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
-                       <option name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() === $__fieldNestedOption[value]} selected{/if}>{@'&nbsp;'|str_repeat:$__fieldNestedOption[depth] * 4}{@$__fieldNestedOption[label]}</option>
+                       <option name="{@$field->getPrefixedId()}" value="{$__fieldNestedOption[value]}"{if $field->getValue() == $__fieldNestedOption[value]} selected{/if}>{@'&nbsp;'|str_repeat:$__fieldNestedOption[depth] * 4}{@$__fieldNestedOption[label]}</option>
                {/foreach}
        </select>
 {/if}