2012-06-04 5 views
2

У меня проблема с <tr:inputDate> и Internet Explorer 9. Календарь выбора даты, когда он не отображается. С Chrome/Firefox и предыдущими версиями режима совместимости IE и IE работает нормально. Я отключил блокировщик всплывающих окон, но все еще не работал. Любое предложение?InputDate popup not work IE 9

Я работаю с:

  • MyFaces v2.1.1
  • Тринидад v2.0.0

Спасибо ...

ответ

0

в конце концов я решил, добавив в моей реализации 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"); 
} 

Я получил решение here.

+0

Поздравляем с исправлением! Когда вы в состоянии, пожалуйста, отметьте свой ответ как «принятый», чтобы другие могли узнать о вашем успехе. Приветствия ~ –

2

Либо вы использовали неправильный doctype, или это ошибка в HTML/CSS, созданная <tr:inputDate>. Поскольку я никогда не использовал Тринидад, я не могу подтвердить ни одну из этих возможных причин.

После того как вы reported Этот вопрос к парням Тринидад, тем временем ваш лучший выбор, чтобы заставить IE9 для отображения в режиме совместимости IE8, добавив следующий мета-тег в HTML голове:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 
+0

Спасибо ... но я попробовал его с метатег, и он не сработал ... – dst

+1

Это должен быть первый тег в HTML-заголовке. – BalusC

 Смежные вопросы

  • Нет связанных вопросов^_^