部分更新で、特定のラベルの表示非表示を行うとき、一回非表示にしてしまうとhtml上からタグが消えてしまうため、再度表示しなおしたり、変更を行うことができなくなります。そのためsetOutputMarkupPlaceholderTagを使って非表示にしてもタグを残すように設定します。
Label label = new Label("test", "表示"); label.setOutputMarkupId(true); label.setOutputMarkupPlaceholderTag(true) ;
labelを非表示にしたときは、html上ではstyle=”display: none”でタグが生成されます。