Wie fügen Sie HTML-code dynamisch aus Java-Datei in Wicket?
Arbeite ich, Wie Sie auf HTML-code dynamisch aus Java-Datei in Wicket. Ich habe mehrere
links auf meine web-Seite, wollen aber nicht auf design separate Seite für jeden link. Ich will einfach nur, um
füge mich verlassen HTML-code dynamisch aus Java-Datei.
Zu diesem Zweck verwendete ich folgenden code.
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-Code:
<wicket:panel>
<span wicket:id="divLabel"></span>
</wicket:panel>
Aber ich bin nicht in der Lage, unter stand, wie pass verlassen html-code, den ich.e "divIdName" im obigen code.
Bitte geben Sie mir einige beraten oder jede Leitlinie oder Hinweise.
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher ist, welcher Teil nicht so funktioniert wie Sie es gerne hätten, aber im Allgemeinen sollten Sie die Verwendung
Also dein code erzeugt gültiges XHTML.
Andere als, dass, wenn Sie wollen, ersetzen Sie die markup dynamisch, Sie überschreiben sollten, die
getMarkup()
- Methode des Panels. Sehen JavaDoc