JavaScript を使用して、JSF/Facelets ページの非表示の入力フィールドを操作したいと考えています。ページが読み込まれると、隠しフィールドをクライアントの色深度に設定する必要があります。
私のFaceletから:
<body onload="setColorDepth(document.getElementById(?????);">
<h:form>
<h:inputHidden value="#{login.colorDepth}" id="colorDepth" />
</h:form>
JSF がページを処理するとき、もちろん要素の ID を変更しています。JavaScript コードからこれらの要素を参照する最良の方法は何ですか?