wicketで ラベルなどを非表示にしたときにタグを残すようにする

部分更新で、特定のラベルの表示非表示を行うとき、一回非表示にしてしまうとhtml上からタグが消えてしまうため、再度表示しなおしたり、変更を行うことができなくなります。そのためsetOutputMarkupPlaceholderTagを使って非表示にしてもタグを残すように設定します。

Label label = new Label("test", "表示");
label.setOutputMarkupId(true);
label.setOutputMarkupPlaceholderTag(true) ;

labelを非表示にしたときは、html上ではstyle=”display: none”でタグが生成されます。