seltsames Verhalten des Select Widgets?
Hallo in die Runde,
schon seit längerem stoße ich wiederholt auf ein seltsames bzw. inkonsistentes Verhalten des Select-Widgets. Dies äußert sich so, dass bei ids (in der DB) bzw. values (in der options-List), die zwischen 0 und 9 liegen, das Widget aus solchen Daten wie
tl_source_table
id |
tstamp |
name |
0 |
1500 |
Option0 |
1 |
1500 |
Option1 |
2 |
1500 |
Option2 |
|
|
|
eine option-List generiert, die wie folgt aussieht (der Schwerpunkt liegt hier auf dem string-value)
HTML-Code:
<option value="0 Option0">0 Option0</option>
<option value="1 Option1">1 Option1</option>
<option value="2 Option2">2 Option2</option>
...
Fügt man nun der table eine id oberhalb von 10 hinzu,
id |
tstamp |
name |
0 |
1500 |
Option0 |
1 |
1500 |
Option1 |
1000 |
1500 |
Option1000 |
so wird die option-List bzw. das option-Array nicht mehr mit einem string-value generiert, sondern mit einem int-value
HTML-Code:
<option value="0">0 Option0</option>
<option value="1">1 Option1</option>
<option value="1000">1000 Option1000</option>
Dieses Verhalten scheint immer aufzutreten, egal ob die Optionen mit oder ohne Callback generiert werden. Mir ist es bisher nicht gelungen einen einheitlichen integer value zu erzwingen. Auch nicht unter Verwendung der verschiedenen eval-keys, wie findInSet, includeBlankOption oder isAssociative etc.
Ist das ein Bug oder ein Feature? Kennt jemand eine Möglichkeit, die Erzeugung von integer-values in der option-List zu erzwingen?
Beste Grüße.
Theo