マークアップが異なるパネルがたくさんあります。同じ Java クラスを再利用して、バリエーションを加えて解決したいと考えています。
一部のパネルでは一部のコンポーネントが欠落していますが、Java クラスに変更を加えて、ケースごとにコンポーネントの可視性を設定したくありません。それは少し面倒になる可能性があります。同じ Java クラスを再利用したいのですが、マークアップに欠落しているコンポーネントがあってもアプリは壊れません。1- パネル クラスにコンポーネントを追加して、マークアップで使用しないようにすることはできますか?
例えば:
Java
add(new Label("a","hello"));
add(new Label("b","hi"));
add(new Label("c","see ya"));
add(new Label("d","good bye"));
hello_1.hml
<span wicket:id="a">xxx</span>
<span wicket:id="b">xxx</span>
<span wicket:id="c">xxx</span>
<span wicket:id="d">xxx</span>
hello_2.hml<br>
<span wicket:id="a">xxx</span>
<div wicket:id="d">xxx</div>
hello_3.hml<br>
<div wicket:id="a">xxx</div>
<b wicket:id="c">xxx</b>
hello_4.hml<br>
<div wicket:id="a">xxx</div>
私の質問が明確であることを願っています。