2012-03-26 10 views

答えて

8

あなたは文句を言わないあなたはいつもspan

かに変わります

<h:panelGroup layout="block"></h:panelGroup>とに変わりますこれはいくつかの

<h:panelGroup></h:panelGroup>でそれをラップしてみてください無効なボタンにツールチップを表示する方法を見つけた場合はdiv

また、ツールチップをラッパーに適用してみてください。

+0

ええ、私はそのような解決策を見つけました。ありがとう – uploader33

2

私はDaniel's答えを拡張したいと思います。無効にしたボタンにオーバーレイブロックを挿入し、ツールチップを適用する必要があります。 h:panelGroupの簡単なラッピングボタンはあまり役に立ちません。

<h:panelGroup styleClass="display: inline-block; position: relative;"> 
    <p:commandButton disabled="#{controller.isDisabled()}" ... /> 
    <h:panelGroup styleClass="display: block; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px;" 
        rendered="#{controller.isDisabled()}" 
        id="disabledBtnOverlay" /> 
</h:panelGroup> 
<p:tooltip for="disabledBtnOverlay" rendered="#{controller.isDisabled()}" />