Java SmartGWT imgbutton工具提示
我试图在Java SmartGWT imgbutton工具提示,java,html,smartgwt,Java,Html,Smartgwt,我试图在ImgButton中添加一些工具提示文本 ImgButton imgButton = new ImgButton(); imgButton.setPrompt("text"); 问题是呈现的HTML图像元素包含“alt”属性 <img src="http://*/button.png" width="24" height="24" align="TEXTTOP" name="isc_Umain" alt="text" border="0" suppress="TRUE">
ImgButton
中添加一些工具提示文本
ImgButton imgButton = new ImgButton();
imgButton.setPrompt("text");
问题是呈现的HTML图像元素包含“alt”属性
<img src="http://*/button.png" width="24" height="24" align="TEXTTOP" name="isc_Umain" alt="text" border="0" suppress="TRUE">
这个alt属性在IE等浏览器中不能正常工作。它将alt属性内容显示为工具提示。因此,我有两个工具提示放置在对方
我需要从HTML中的Img标记中删除alt属性,或者在smartGWT构建其组件时,我需要找出该alt属性插入的位置。此错误是smartGWT 2.5引入的。在以前的版本(如2.4)中,它运行良好。原因是。在SmartGWT 2.5中,他们在img中添加了对“altText”的支持
但是这个问题在最新版本的SmartGWT中已经解决了我通过重写
getInnerHTML()
方法并在浏览器为IE时减少alt=“…”
来解决这个问题
if (JS.isIE()) {
imgButton = new ImgButton() {
@Override
public String getInnerHTML() {
return super.getInnerHTML().replaceFirst("alt=\'[^\n]*?\'", "");
}
};
} else {
imgButton = new ImgButton();
}