我在使用<tr:inputDate>和Internet 9时遇到了问题。选择日期的日历没有显示出来。与Chrome/Firefox和早期版本的IE和IE兼容模式工作良好。我禁用了弹出阻断器,但仍然不起作用。有什么建议吗?
我的工作是:
谢谢..。
发布于 2012-06-05 12:52:26
最后,我通过在PhaseListener的实现中添加以下代码来解决这个问题:
@Override
public void beforePhase(PhaseEvent event){
FacesContext context = event.getFacesContext();
final HttpServletResponse response = (HttpServletResponse);
context.getExternalContext().getResponse();
response.addHeader("X-UA-Compatible", "IE=EmulateIE8");
}我找到了解决方案这里。
发布于 2012-06-04 13:47:29
要么您使用了错误的doctype,要么它是<tr:inputDate>生成的HTML/CSS中的一个bug。因为我从来没有使用过特立尼达岛,所以我无法确定其中任何一个可能的原因。
在您将此问题提交给特立尼达人之后,您最好的选择是通过在HTML中添加以下元标记,强制IE9在IE8兼容性模式下呈现:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />https://stackoverflow.com/questions/10881708
复制相似问题