shokosブログ

プログラミング

コンポーネントの表示、活性

wicketコンポーネント

条件を満たすときだけ表示したいときは、isVisible()メソッドをOverrideする

たとえばこんな感じに

add(new Label("label","文字列") {

	private static final long serialVersionUID = デフォルトID;

	@Override
	public boolean isVisible() {
		return なんらかの条件;
	}
});


ボタン等の活性、非活性も条件付けしたいときはisEnabled()メソッドをおなじようにOverrideする