これは動作するようです:
<h:form>
<p:inputText ...
onmouseover="$(this).attr('size', this.value.length)"
onmouseout="$(this).attr('size', '')" />
</h:form>
あなたはstyleClassの中min-width
なくwidth
を使用する必要があると思います。
しかし、コンテンツのサイズが現在のサイズよりも小さい場合、サイズも小さくなります。あなたは
onmouseover="if (this.value.length > 10) $(this).attr('size', this.value.length)"
のようなものの値(上記10)を使用できることをしたくない場合は、styleClassの中で最小幅と一致するように選択しなければなりません。
そうでない場合、あなたはそれを与えることができるタイトル:
<p:inputText ... value="#{ManagedBean.var}" title="#{ManagedBean.var}" />
のonmouseover表示されます。
また、それにp:tooltip
を与えることができる:多かれ少なかれ同じだ
<p:tooltip for="varDetails" value="#{ManagedBean.var}" />
。
プロパティ 'onmouseover'と 'onmousouse'を確認します。また、[CSS](http://www.w3schools.com/cssref/sel_hover.asp)で行うこともできます。 –