InputDate всплывающее окно не работает IE 9
У меня проблема с работой <tr:inputDate>
и Internet Explorer 9. Календарь для выбора даты, которую он не показывает. С Chrome/Firefox и предыдущими версиями IE и IE режим совместимости работает нормально. Я отключил блокировку всплывающих окон, но все еще не работает. Любое предложение?
я работаю с:
- MyFaces v2.1.1
- Тринидад v2.0.0
Спасибо...
2 ответа
Наконец, я решил это, добавив в мою реализацию 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");
}
Я получил решение здесь.
Либо вы использовали неверный тип документа, либо это ошибка в HTML/CSS, сгенерированная <tr:inputDate>
, Поскольку я никогда не использовал Тринидад, я не могу подтвердить ни одну из этих возможных причин.
После того, как вы сообщили об этой проблеме ребятам из Тринидада, тем временем вам лучше всего заставить IE9 рендериться в режиме совместимости с IE8, добавив следующий метатег в заголовок HTML:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />