Hallo zusammen,
ich möchte gern einem Radiobutton eine ID zuweisen, um diesen per JS erreichen zu können. Allerdings wird die Angabe einer ID beim rendern ignoriert...
Folgendes Beispiel:
<h:selectOneRadio id="test" onclick="machWas(true);" >
<f:selectItem itemLabel="a" itemValue="1" />
<f:selectItem itemLabel="b" itemValue="2" />
<f:selectItem id="c" itemLabel="c" itemValue="3" />
</h:selectOneRadio >
erzeugt folgenden Quelltext:
<table id="form:test">
<tr>
<td>
<label for="form:test">
<input type="radio" name="form:test" value="1"
onclick="machWas(true);">a
</label>
</td>
<td>
<label for="form:test">
<input type="radio" name="form:test" value="2"
onclick="machWas(true);">b
</label>
</td>
<td>
<label for="form:test">
<input type="radio" name="form:test" value="3"
onclick="machWas(true);">c
</label>
</td>
</tr>
</table>
Wie man sieht, sieht man kein ID-Element im letzten Input...
Kennt jemand einen Lösungsansatz?
ich möchte gern einem Radiobutton eine ID zuweisen, um diesen per JS erreichen zu können. Allerdings wird die Angabe einer ID beim rendern ignoriert...
Folgendes Beispiel:
<h:selectOneRadio id="test" onclick="machWas(true);" >
<f:selectItem itemLabel="a" itemValue="1" />
<f:selectItem itemLabel="b" itemValue="2" />
<f:selectItem id="c" itemLabel="c" itemValue="3" />
</h:selectOneRadio >
erzeugt folgenden Quelltext:
<table id="form:test">
<tr>
<td>
<label for="form:test">
<input type="radio" name="form:test" value="1"
onclick="machWas(true);">a
</label>
</td>
<td>
<label for="form:test">
<input type="radio" name="form:test" value="2"
onclick="machWas(true);">b
</label>
</td>
<td>
<label for="form:test">
<input type="radio" name="form:test" value="3"
onclick="machWas(true);">c
</label>
</td>
</tr>
</table>
Wie man sieht, sieht man kein ID-Element im letzten Input...
Kennt jemand einen Lösungsansatz?