Wicket で Java ファイルから HTML コードを動的に追加する方法に取り組んでいます。Web ページに複数の
リンクがありますが、リンクごとに個別のページをデザインしたくありません。
既存の HTML コードを Java ファイルから動的 に追加したいだけです。
この目的のために、次のコードを使用しました。
public class DynamicHtml extends Panel{
public DynamicHtml(String id)
{
super(id);
// TODO Auto-generated constructor stub
String dynamicHtml = createDynamicHtml("divIdName");
Label divLabel = new Label("divLabel",dynamicHtml );
divLabel.setEscapeModelStrings(false);
add(divLabel);
}
private String createDynamicHtml(String div_id)
{
// TODO Auto-generated method stub
StringBuilder divSB = new StringBuilder(512);
divSB.append("<div id=\"");
divSB.append(div_id);
divSB.append("\"></div>");
return divSB.toString();
}
}
HTML コード:
<wicket:panel>
<span wicket:id="divLabel"></span>
</wicket:panel>
しかし、上記のコードで既存のhtmlコード、つまり「divIdName」を渡す方法を理解できません。
アドバイスやガイドラインや参考文献を教えてください。
前もって感謝します。