使用IceFaces支持IE7浏览器

时间:2011-01-21 05:46:28

标签: jsf cross-browser icefaces

HI,

我们将JSF与IceFaces一起用作组件库。截至目前,该应用程序仅与IE6兼容。它不适用于任何其他浏览器。我们的客户需要更新浏览器与IE7的兼容性。我们想知道IceFaces中是否有任何配置更改,以使其能够启用IE7浏览器或需要进行大量代码更改。

请给我你的建议。

更新

<?xml version="1.0" encoding="UTF-8" ?>

<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ice="http://www.icesoft.com/icefaces/component">

    <f:view>
        <ice:outputDeclaration doctypeRoot="HTML"
            doctypePublic="-//W3C//DTD XHTML 1.0 Transitional//EN"
            doctypeSystem="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=5" />
        <ice:outputStyle href="/xmlhttp/css/rime/rime.css" />
        <ice:outputStyle href="/css/hp.css" />
        <ice:outputStyle href="/css/body.css" />
        <script type="text/javascript" src="js/hp.js">
        </script>
        <script type="text/javascript" src="js/expandableSelectMenu.js">
        </script>
        </head>
        <body id="document:body">

        <ice:panelGroup id="headerImg">
            <div>   
                <jsp:directive.include file="/WEB-INF/jsp/include/header.jspx" />
            </div>          
        </ice:panelGroup>

        <ice:panelGroup id="headerImg01">
            <div>
                <jsp:directive.include file="/WEB-INF/jsp/xxxx_Head.jspx" />
            </div>
        </ice:panelGroup>

        <div class="rootDiv">
        <div class="bodyContainer">

<ice:form id="XXXX">

        <ice:panelGrid border="0" columns="1" style="margin-top:-8px;">

            <!-- xxxx-->
            <ice:panelGrid border="0" columns="2" style="margin-bottom:-8px;margin-top:-8px;" styleClass="contentPanelHeader">
            <ice:panelGroup style="width:10px;" styleClass="tabNoPanel">    
                        <ice:outputText  value="1" styleClass="panelHeaderNo"/>         
                    </ice:panelGroup>
                    <ice:panelGroup style="width:836px;">   
                        <ice:outputText  value="#{mes.producto}" styleClass="label20px"/>           
                    </ice:panelGroup>
            </ice:panelGrid>
            <ice:panelGrid border="0" columns="1" style="margin-top:-8px;margin-bottom:-4px;width:862px;" styleClass="contentPanel">
            <ice:panelGroup  style="width:862px;">
            <ice:panelGrid columns="1" border="0">

这是一段代码。我有以下疑问:

  • 我们使用<div>标记来放置组件。它会影响浏览器的兼容性。

  • 我听说有 浮动 问题。那是什么?有人说这导致了这个问题。

  • 请查看代码并告诉我可能出现的问题。

1 个答案:

答案 0 :(得分:1)

您使用的是什么版本的Icefaces?

我们使用1.8.2,在IE7 / 8和FF3 +上进行所有测试,我们从未遇到任何重大问题(尽管偶尔会有一些CSS问题)。