2
Vaadin的窗口擴展Panel。對Window.setCaption()的調用只需調用支持HTML的Panel.setCaption()。但是,當我調用Window.setCaption()時,不支持HTML。不知道發生了什麼事。vaadin中的Window.setCaption(String)不支持HTML
Vaadin的窗口擴展Panel。對Window.setCaption()的調用只需調用支持HTML的Panel.setCaption()。但是,當我調用Window.setCaption()時,不支持HTML。不知道發生了什麼事。vaadin中的Window.setCaption(String)不支持HTML
標題處理的客戶端(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);
}
你似乎很熟悉這個;我是一個新手。 我問的原因是在圖標按鈕中可以點擊的標題,就像「x」按鈕是關閉窗口。我在API中找不到這方面的條款。 創建我自己版本的vaadin窗口並將我的自定義按鈕放在標題中使用「X」作爲排序模板有多難? – user2040457
我剛看到你的問題後檢查了源,但我真的不知道擴展vaadin窗口有多難。 – raffael