[
https://issues.apache.org/jira/browse/TOBAGO-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14693250#comment-14693250
]
Hudson commented on TOBAGO-1478:
--------------------------------
FAILURE: Integrated in tobago-1.0.x #908 (See
[https://builds.apache.org/job/tobago-1.0.x/908/])
TOBAGO-1478: Accesskeys doesn't work with Tobago 1.0 and IE11 (lofwyr:
http://svn.apache.org/viewvc/?view=rev&rev=1693241)
*
/myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/XUaCompatibleIe11Filter.java
TOBAGO-1478: Accesskeys doesn't work with Tobago 1.0 and IE11 (lofwyr:
http://svn.apache.org/viewvc/?view=rev&rev=1693240)
*
/myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/java/org/apache/myfaces/tobago/example/demo/XUaCompatibleIe11Filter.java
*
/myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/webapp/WEB-INF/web.xml
*
/myfaces/tobago/branches/tobago-1.0.x/example/demo/src/main/webapp/style/style.css
> Accesskeys doesn't work with Tobago 1.0 and IE11
> ------------------------------------------------
>
> Key: TOBAGO-1478
> URL: https://issues.apache.org/jira/browse/TOBAGO-1478
> Project: MyFaces Tobago
> Issue Type: Bug
> Components: Themes
> Affects Versions: 1.0.41
> Reporter: Udo Schnurpfeil
> Priority: Minor
>
> Workaround: Set IE11 into a compatibility mode with a header. You can do that
> with defining a filter for all HTML pages like this example:
> (This code is also available in the Subversion repository of Tobago 1.0.x)
> {code}
> import javax.servlet.Filter;
> import javax.servlet.FilterChain;
> import javax.servlet.FilterConfig;
> import javax.servlet.ServletException;
> import javax.servlet.ServletRequest;
> import javax.servlet.ServletResponse;
> import javax.servlet.http.HttpServletRequest;
> import javax.servlet.http.HttpServletResponse;
> import java.io.IOException;
> public class XUaCompatibleIe11Filter implements Filter {
> public void init(FilterConfig filterConfig) throws ServletException {
> }
> public void doFilter(ServletRequest servletRequest, ServletResponse
> servletResponse, FilterChain filterChain)
> throws IOException, ServletException {
> final HttpServletRequest httpServletRequest = (HttpServletRequest)
> servletRequest;
> final String userAgent = httpServletRequest.getHeader("User-Agent");
> if (userAgent != null && userAgent.contains("Trident") &&
> userAgent.contains("rv:11")) { // is IE 11
> final HttpServletResponse httpServletResponse = (HttpServletResponse)
> servletResponse;
> httpServletResponse.setHeader("X-UA-Compatible", "IE=10");
> // known problems
> // box of input menu arrow key access-key
> // EmulateIE11 + - -
> // EmulateIE10 + - +
> // 10 + - +
> // EmulateIE9 - + +
> // 9 + - +
> // EmulateIE8 - + +
> // 8 - + +
> // EmulateIE7 - + +
> // 7 - + +
> // 5 - + +
> }
> filterChain.doFilter(servletRequest, servletResponse);
> }
> public void destroy() {
> }
> }
> {code}
> Additionally you need to add this Style in a style.css file:
> {code}
> * {
> box-sizing: border-box;
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)