yuichi tanaka
u1tnk****@gmail*****
2008年 4月 8日 (火) 23:39:28 JST
u1です。 >setOutputMarkupPlaceholderTag(true) え!! 知らなかった…CSSで非表示にする機能を自作していたので、危なく無理だと返信するところでした。 ソース確認すると、1.2.7には無かったのいので、1.3系からの機能ですね。 無駄じゃ無かった事がわかり安心しました。 08/04/08 に Tsutomu Yano<benbr****@mac*****> さんは書きました: > 矢野です。 > > > > > > AjaxButtonで、与えられた値によってテキストの表示/非表示を変更したいので > > すが、AjaxButton内で一度非表示にしてしまうと再度表示されることがなくなっ > > てしまいます。 > > > > あーこれは分かりにくいですよねえ。 > > 通常時は、コンポーネントのvisibleプロパティをfalseにすると、レンダリング時にタグ自体が > 消えてしまいます。消えたタグを操作できないので、消したあとは表示されなくなるんですね。 > (もちろん、エレメントを再度つっこんでやれば表示されるんでしょうけどね) > > Ajaxで操作する場合、コンポーネントのsetMarkupId(true)を呼んでいますよね。ついでに > setOutputMarkupPlaceholderTag(true)を呼ぶと、setVisible(false)をしたときにもタグを残して > くれるようになります(CSSで非表示にするようになる)。 > > これでAjaxでコンポーネントを更新すると再表示されると思います。 > > --------------------------------------------------- > 矢野 勉(やの つとむ) > 電子メール:benbrand_at_mac.com > --------------------------------------------------- > > > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user >