1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

JSF - Quebra de Layout no Internet Explorer 8

Pessoal, boa tarde.

Tenho uma aplicação Web Java, que utiliza JSF, com richfaces. Em um determinado momento da aplicação eu chamo a seguinte tag:

<h:selectOneRadio id="tpRegistro" layout="lineDirection" value="#{beanMB.valorRadio}">
    <f:selectItems value="#{beanMB.listaRadio}"/>
</h:selectOneRadio>

No Firefox e no Chrome renderiza da maneira que eu quero. Entretanto, no Internet Explorer 8, o browser parece gerar um código HTML que ignora uma tag de tabela, que resulta na quebra de layout:

<table>
    <tbody>
        <tr>
            <td>
                <input type="radio" name="j_idt27" id="j_idt27:0" value="12">
                <label for="j_idt27:0"> My item</label>
            </td>

            <> <!-- TAG 'IGNORADA' -->
                <input type="radio" name="j_idt28" id="j_idt28:1" value="13">
                <label for="j_idt28:1" > My item2</label>

        </tr>
.
.
.   
     </tbody>
</table>

Não sei por que isso acontece e como resolver.

Muito Obrigado pela atenção.

Abraço!

  • Possivelmente alguém ajude a solucionar isso. Mas fique aqui uma dica: É realmente necessário suportar o IE8? Se é um sistema jsf, provavelmente seja interno de alguma empresa, então deixar como requisito a utilização de algum navegador IE9 ou acima seja até um favor à segurança dos dados da mesma. Pense que é sempre importante pesar o gasto (tempo/linhas de código) para suportar uma tecnologia defasada pq meia dúzia ainda utiliza.

    Error   20 de abr de 2015
  • Infelizmente, no meu caso não é possível simplesmente "descartar" o IE8. Na empresa que trabalho, por contrato, precisamos fazer o sistema funcionar para FireFox (que nunca tivemos problemas) e o IE, a partir da versão 8. Obrigado pela atenção! Abs.

    Henrique Campos Molina   22 de abr de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsf richfaces java ou faça a sua própria pergunta.