Bom,
Como sempre venho pedir ajuda de vcs…
Estou concluindo uma aplicação web para requisições de compras…
Fiz um formulario com muitos campos, conforme necessidade da empresa,
o que acontece é que no firefox do meu Linux, ou mesmo Chrome abre certinho
o formulario conforme desejado, mas nas estações com windows xp e o IE 8
ele desconfigura minha aplicação deixando totalmente bagunçado o formulario.
Então a duvida é se existe algo para fixar este formulario onde não exista mudanças
indiferentemente do navegador ou plataforma.
Segue fonte abaixo:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://richfaces.org/rich" prefix="rich" %>
<%@taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Criar Requisição de Compra Simples</title>
</head>
<body>
<f:view>
<h:form>
<h:panelGrid columns="5">
<h:column>
<h:graphicImage url="logo.png"></h:graphicImage>
</h:column>
<h:column>
<h:outputLabel value="Projeto Finalidade"></h:outputLabel>
</h:column>
<h:column>
<h:inputText style="width:800px;" id="txtProjetoFinalidade" value="#{requisicaoController.requisicao.projetoFinalidade}" rendered="true"></h:inputText>
</h:column>
<h:column> <h:outputLabel value="Código Centro de Custo"></h:outputLabel></h:column>
<h:column>
<h:selectOneMenu required="true" value="#{requisicaoController.centroCustoSelecionado}">
<f:selectItems value="#{centroCustoController.IDCentroCustos}"/>
</h:selectOneMenu>
</h:column>
</h:panelGrid>
<h:panelGrid columns="8">
<h:column><h:outputLabel value="Data: "></h:outputLabel></h:column>
<h:column>
<h:outputText value="#{requisicaoController.dataAtual}<br/>" escape="false"><f:convertDateTime pattern="dd/MM/yyyy HH:mm:ss"/> </h:outputText>
</h:column>
<h:column><h:outputLabel value="Area"></h:outputLabel></h:column>
<h:column>
<h:inputText style="width:225px" id="txtArea" value="#{requisicaoController.requisicao.area}" rendered="true"></h:inputText>
</h:column>
<h:column><h:outputLabel value="Requisitante"></h:outputLabel></h:column>
<h:column>
<h:inputText style="width:225px" id="txtRequisitante" value="#{requisicaoController.requisicao.requisitante}" rendered="true"></h:inputText>
</h:column>
<h:column><h:outputLabel value="Responsavel pelo Departamento"></h:outputLabel></h:column>
<h:column>
<h:inputText style="width:225px" id="txtResponsavelDepartamento" value="#{requisicaoController.requisicao.responsavelDepartamento}" rendered="true"></h:inputText>
</h:column>
</h:panelGrid>
<h:panelGrid columns="10" border="0">
<h:column></h:column>
<h:column>
<h:outputLabel value="Especificação Material"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
<h:column></h:column>
<h:column>
<h:outputLabel value="Quantidade"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
<h:column></h:column>
<h:column>
<h:outputLabel value="Valor Unitário"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
<h:column></h:column>
<h:column>
<h:outputLabel value="Valor Total Compra"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
<h:column></h:column>
<h:column>
<h:outputLabel value="Prazo Entrega"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
</h:panelGrid>
<h:panelGrid columns="1">
<h:column>
<h:outputLabel value="Observações"></h:outputLabel>
<h:inputTextarea style="width:1250px; height:50px;" id="txtObservacoes"/>
</h:column>
</h:panelGrid>
<h:panelGrid columns="4" border="0">
<h:column>
<h:outputLabel value="Nome Empresa"></h:outputLabel>
<h:inputText style="width:200px "></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
<h:column>
<h:outputLabel value="Contato Fornecedor"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
<h:column>
<h:outputLabel value="Valor Total Compra"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
<h:column>
<h:outputLabel value="Condição de Pagamento"></h:outputLabel>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
<h:inputText style="width:200px"></h:inputText>
</h:column>
</h:panelGrid>
<h:panelGrid columns="1" border="0">
<h:column>
<h:outputLabel value="Justificativa"></h:outputLabel>
<h:inputTextarea style="width:1250px; height:50px;" id="txtJustificativa" value="#{requisicaoController.requisicao.justificativa}"/>
</h:column>
</h:panelGrid>
<h:panelGrid columns="1">
<h:column>
<h:commandButton id="btnCadastrar" value="Cadastrar" action="#{requisicaoController.cadastrar}" rendered="true"></h:commandButton>
</h:column>
</h:panelGrid>
</h:form>
</f:view>
</body>
</html>
Aguardo, e Obrigado.