私は金持ちです:カレンダー:
<rich:calendar
id = "endDate"
value = ...
datePattern = "yyyy-MM-dd"
enableManualInput = "true"
disabled = "#{detailModel.mode == detailModel.viewMode}"
/>
javascriptで有効/無効にしたい。次のコードがありますが、カレンダーには影響しません。
<script type="text/javascript">
//<![CDATA[
function setDafaults(defType, endDate, startTime)
{
var definitionType = defType.options[defType.selectedIndex].text;
if(definitionType == 'DEFAULT')
{
endDate.disabled = true;
startTime.value = "#{detailModel.afterObject.getDefaultStartTime()}";
}
else
{
endDate.disabled = false;
startTime.value = '';
}
}
//]]>
</script>
selectOneMenuが変更されると、この関数が呼び出されます。
...
onchange="setDafaults(document.getElementById('detailForm:definitionType'),
document.getElementById('detailForm:endDate'),
document.getElementById('detailForm:startTime'))
...
私は何を見逃しますか/エラーはどこにありますか?