ap:dialog が表示されると、h:selectOneMenu は常に有効になります (ダイアログの modal 属性が true に設定されています)。
ただし、IE8 やその他のブラウザーでは問題なく動作します。
ap:dialog が表示されると、h:selectOneMenu は常に有効になります (ダイアログの modal 属性が true に設定されています)。
ただし、IE8 やその他のブラウザーでは問題なく動作します。
うーん、他の要素の後ろに隠されているはずなのに、選択メニューが表示されていることを参照しているように聞こえますか?
それは選択ボックスのie6の問題です(jsfの問題ではありません)。私が使用する解決策は、以下のコードを含むコンポーネントであり、選択ボックスの上に表示される可能性のあるメニューなどに含めます
<!-- hack: make the selectBoxes behind the div really hidden -->
<script>
document.write('<!--[if lte IE 6.5]><iframe src="javascript:false;"
class="hiddenIframeMenu"></iframe><![endif]-->');
</script>
CSS:
.hiddenIframe { display:none; display:block; position:absolute; top:0; left:0;z-index:-1; filter:mask(); width:3210px; height:3210px; }
バグと解決策の詳細については、次の場所を参照してください。
http://www.targetprocess.com/agileproductblog/2006/07/ie6-select-and-z-index-problem.html