0

私はJSFアプリケーションに取り組んでいます。
私は最近、アプリケーションの起動時にhideどのようにすればよいかという問題に直面しました。-テーブルを表示する ため の属性がありますが、aがクリックされたときにのみこのテーブルを表示したいのですが、ここでは表示/非表示で機能させることができますが、2回目以降のみです。 私が欲しいのは、アプリケーションがこのビューをロードするときにこのテーブルを非表示にすることです。これは、私が達成したと言った後の部分です。 誰かが起動時に一般的な非表示のためにそれを引用するならば、それはありがたいです。 attribute

h:panelGridcheckbox
h:panelGrid

ありがとう。

4

2 に答える 2

1

このページで使用するBoolean属性をManagedBeanに作成し、falseに設定します(たとえば、PostConstructメソッドで)。次に、それをのレンダリング属性として使用すると、<h:panelGrid>デフォルトで非表示になります。

まあ言ってみれば

 @ManagedBean
 @RequestScoped
 public class Bean {
     private boolean visible = false;
     //setters and getters
 }
 //later on page
 <h:panelGrid rendered="#{bean.visible} />
于 2012-05-29T07:49:05.077 に答える
0

私はそれを手に入れました...どういうわけか
、panelGridセットstyle="visibility:hidden"
とcheckBoxでこのように、javascript関数を呼び出してそこにセットします

if (show) 
{
    obj.style.display = "block";
    obj.style.visibility="visible";
} 
else 
{
    obj.style.display = "none";
}

それはトリックを行います。
助けてくれたPetrに感謝します。

于 2012-05-29T09:21:39.403 に答える