2011-09-13 11 views
0

私は、テキスト入力フィールド(H:のinputText)は、日付と画像リンクを入力するユーザーのためのを横に(T:グラフィック)ポップアップでカレンダー。で非表示:時間に基づいてgraphicImageは:無効値のinputText

私は時間無効にすることができる午前:userFieldBean豆の機能をコールバックし、ブールshowFieldの値を取得し、それに応じてテキストフィールドを無効にすることにより、ユーザーの役割に基づいてのinputTextを。

<h:inputText id="d1" value="txt1" disabled="#{userFieldsBean.showField}"/> 

私も非表示にしたり、少なくとも隣のテキストフィールドが無効になったが、トンを非表示にするため、ある場合には、ポップアップカレンダーのリンクを無効にしたい:私はスタイル=ディスプレイとしてスタイルを設定する必要があり、グラフィック:なし私はそれをどうやってやろうとしているのか分かりません。

は、上記

<t:graphic url="/imgs/cal.gif" id="img1" Style="if("#{userFieldsBean.showField}"==true) return "display:none" else "return:block"". 

ような何かをすることが可能です明らかに間違っているが、私は可能性を知って好奇心として、私はそこにそれを置きます。

あなたのご提案をお待ちしています。

答えて

2

tomahawkコンポーネントを使用しているt:graphicImageはありますか?そのコンポーネントのrendered属性がある場合は、次の操作を行い、CAM:

<t:graphicImage rendered="#{userFieldsBean.showField}" ... 

スタイルを設定している場合は、あなたが何かを行うことができるはずです。まさに私だ

<t:graphicImage style="#{userFieldsBean.showField ? 'display:none' : 'display:block'}" ... 
+0

を必要な、私を助けてくれてありがとう。それは期待どおりに動作します。 – ke3pup

関連する問題