次のコードがあります。
<script type="text/javascript">
//<![CDATA[
function editSelected(selBox)
{
var htmlstring = selBox.options[selBox.selectedIndex].text;
alert(htmlstring);
}
//]]>
</script>
...
<h:selectManyListbox
id="titles"
value="#{detailModel.selectedTitles}"
size="5"
disabled="#{detailModel.mode == detailModel.viewMode}"
onselect="editSelected(document.getElementById('detailForm:titles'))">
<f:selectItems
value="#{detailModel.getCollectionAsSortableMetadataStringList(detailModel.afterObject.metadata.getTitles())}"
var="title"
itemLabel="#{title.value}"
itemValue="#{title.position}"/>
</h:selectManyListbox>
中古onselect
では、セレクトのオプションをクリックしても反応がありません。onclick
期待どおりの動作 (選択したテキストのフェンスター) があります。
私は何かを見逃していますか、それとも何か間違っていますか?