Vaadin の Window は Panel を拡張します。Window.setCaption() への呼び出しは、HTML をサポートする Panel.setCaption() を呼び出すだけです。ただし、Window.setCaption() を呼び出すと、HTML はサポートされません。何が起こっているのかわからない。
質問する
713 次
1 に答える
2
キャプション処理のクライアント側 (gwt) コードが異なります。VWindow クラスは、キャプション VPanel で Util.escapeHTML() を使用しません。
VWindow.java:
public void setCaption(String c, String icon) {
String html = Util.escapeHTML(c);
if (icon != null) {
icon = client.translateVaadinUri(icon);
html = "<img src=\"" + Util.escapeAttribute(icon)
+ "\" class=\"v-icon\" />" + html;
}
DOM.setInnerHTML(headerText, html);
}
VPanel.java
public void setCaption(String text) {
DOM.setInnerHTML(captionText, text);
}
于 2013-10-17T13:56:00.110 に答える