Jsp x javascript x list

1 resposta
E

Pessoal,

Passei hoje o dia todo tentando consertar uma errinho bem foda.
Uso um menu de abas e este qndo tento imprimir os valores de list da um erro no javascript, ele nao consegue fazer as abas.
Se eu coloco outros codigos no meu jsp funciona normalmente o problema mesmo é no list, o list pega todos os valores repassados pela servlet e os imprime corretamente mas ele dá pau no javascrip… nao sei como

<%@page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@page import="java.util.List"%> 
<%@page import="model.Processo"%>   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>Supply Web</title>
    
    <link rel="stylesheet" href="css/demos.css" media="screen" type="text/css">
    
    <script type="text/javascript" src="../js/dhtml-suite-for-applications-without-comments.js"></script>
    
    <!--<script type="text/javascript" src="../js/ajax.js"></script>-->
    
    <!-- START Efeito em tabelas -->
        <link rel="stylesheet" href="../../CSS/efeitoTabela.css"media="screen" type="text/css">
    	<script type="text/javascript" src="../../efeitoTabela.js"></script>
    <!-- END Efeito em tabelas -->
    
	<style type="text/css">
    /* Os arquivos CSS são carregados dinamicamente com os scripts */
    input { 
        background-color: #FFFFFF; 
        font: 12px verdana, arial, helvetica, sans-serif;
        color: #000000;
        border:1px solid #000000;
    }
    </style>    

	<script language="javascript"> 
        function barra(objeto){ 
            if (objeto.value.length == 2 || objeto.value.length == 5 ){ 
                objeto.value = objeto.value+"/"; 
            } 
        } 
    </script> 
</head>

<body>

<h2>Projeto TIG</h2>
<div id="DHTMLSuite_tabView1">
	<div class="DHTMLSuite_aTab">
	<!-- START Conteudo guia 1 -->
    	<br>
    	<center>
		<table id="primeira" border="1" width="93%" height="" bordercolor="#000000" cellpadding="6" cellspacing="0">
        <thead>
        <tr>
        	<td>RC</td>
            <td>Descrição</td>
            <td>Orçado (R$)</td>
            <td>Necessidade</td>
            <td>Etapa</td>
            <td>Prev. Etapa</td>    
            <td>Status</td>
        </tr>
        </thead>
        <tbody>
        <%	
			List<Processo> list = (List<Processo>) request.getAttribute("processosEncontrados");   
			
			//O list imprime super direitinho porem  erro no javascript, nao sei o pq e mto menos como resolver
			
			for(int i=0;i<list.size();i++) {
				out.print("<tr><td valign='top'><font color='#000000'>"+list.get(i).getRc()+"</font></td><td valign='top'><font color='#000000'>"+list.get(i).getDescricao()+"</font></td><td valign='top'><font color='#000000'>"+list.get(i).getOrcado()+"</font></td><td valign='top'><font color='#000000'>"+list.get(i).getNecessidade()+"</font></td><td valign='top'><font color='#000000'>"+list.get(i).getEtapa()+"</font></td><td valign='top'><font color='#000000'>"+list.get(i).getPrevEtapa()+"</font></td><td valign='top'><font color='#000000'>"+list.get(i).getRc()+"</font></td></tr>");
		%>
        
       <tr>
        	<td><%=list.get(i).getRc()%></td> <!-- Isso dá erro mas se eu tentar imprimir isso < % ="Ellen" % > ou qualquer outra variavel não dá erro.-->
            <td align="left"><%=list.get(i).getDescricao()%></td>
            <td><%=list.get(i).getOrcado()%></td>
            <td><%=list.get(i).getNecessidade()%></td>
            <td><%=list.get(i).getEtapa()%></td>
            <td><%=list.get(i).getPrevEtapa()%></td>           
            <td><img src="../../imagens/feliz.gif"></td>
        </tr>
        <%
			}
		%>
       <!-- <tr>
        	<td>Sem RC 005</td>
            <td align="left">Inspeção de Qualidade de Fabricação Estrutural do CN-02; Transportadoras e Portal do Tripper do CN-01 e Inventário Físico das Peças e Componentes</td>
            <td>671.604,00</td>
            <td>11/04/2009</td>
            <td>Emissão Contrato</td>
            <td>30/04/2009</td>           
            <td><img src="../../imagens/serio.gif"></td>
        </tr>
        <tr>
        	<td>MAS PC014</td>
            <td align="left">Anticolisão CNs 01 e 02</td>
            <td>259.176,50</td>
            <td>30/05/2009</td>
            <td>Aprovação GA/GG</td>
            <td>11/08/2009</td>           
            <td><img src="../../imagens/triste.gif"></td>
        </tr>
        <tr>
        	<td>EG-SP-202-00-0-1</td>
            <td align="left">Serviços de Levantamento Planialtimétrico</td>
            <td>671.604,00</td>
            <td>19/11/2009</td>
            <td>Negociação Comercial</td>
            <td>21/11/2009</td>           
            <td><img src="../../imagens/triste.gif"></td>
        </tr>-->
        </tbody>
        </table>
        </center>
	<!-- END Conteudo guia 1 -->
	</div>
    
	<div class="DHTMLSuite_aTab">
	<!-- START Conteudo guia 2 -->
    	<br>
		<h2>Periodo: <input type="text" name="dataini" size="11" maxlength="11" onkeyup="barra(this)"> á <input type="text" name="datafim" size="11" maxlength="11" onkeyup="barra(this)"></h2>
        
        <table id="mae" width="90%" height="65%">
        <tr>
			<td valign="top">  
                <table class="lere" border="0" id="segunda" width="77%" height="100%">
                <thead>
                <tr>
                    <td>Status</td>
                    <td>Orçado (R$)</td>
                    <td>Quantidade</td>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td>A iniciar</td>
                    <td>156.000.090,00</td>
                    <td>50</td>
                </tr>
                <tr>
                    <td>Em andamento</td>
                    <td>190.000.899,00</td>
                    <td>30</td>
                </tr>
                <tr>
                    <td>Encerrados</td>
                    <td>700.000.001,90</td>
                    <td>80</td>
                </tr>
                <tr bgcolor="#C6E8CD">
                    <td>TOTAL</td>
                    <td>104.600.090,90</td>
                    <td>160</td>
                </tr>
                <tr>
                    <td>Cancelado</td>
                    <td>110.000,00</td>
                    <td>15</td>
                </tr>
                </tbody>
                </table>            
             </td>
             <td>&nbsp;&nbsp;&nbsp;</td>
             
             <td valign="top">
			Gráfico com zoom
             </td>
        </tr>
        <tr>
        	<td>
                <table border="0" class="lere">
                <thead>
                <tr>
                	<td><font size="2"><b>SAVING (R$)</b></font></td>
                    <td align="right"><font size="2"><b>(%)</b></font></td>
                    <td align="right"><font size="2"><b>Valor Médio</b></font></td>
                </tr>
                </thead>
                <tr>
                	<td><font size="2"><b>170.000</b></font></td>
                    <td><font size="2"><b>17%</b></font></td>
                    <td><font size="2"><b>80.000,00</b></font></td>
                </tr>
              </table>
            </td>
        </tr>
        </table>
        
    <!-- END Conteudo guia 2 -->
  </div>
    
	<div class="DHTMLSuite_aTab">
	<!-- START Conteudo guia 3 -->
    	<br>
		<p>Haverá um gráfico desenvolvido em Java.</p>
	<!-- END Conteudo guia 3 -->
	</div>
    
    <div class="DHTMLSuite_aTab">
	<!-- START Conteudo guia 4 -->
		<br>
    	<center>
		<table id="encerrados" border="1" width="93%" height="" bordercolor="#000000" cellpadding="6" cellspacing="0">
        <thead>
        <tr>
        	<td>RC</td>
            <td>Descrição</td>
            <td>Inicio Contrato</td>
            <td>Vigência</td>
            <td>Prazo Corrido (%)</td>
            <td>Execução Financeira(%)</td>
            <td>Status</td>
        </tr>
        </thead>
        <tbody>
        <tr>
        	<td>EG-SP-202-00-0-0</td>
            <td align="left">Serviços de Levantamento Planialtimétrico para estudos e desenvolvimento de projeto detalhado de todas as obras civis -  On Shore</td>
            <td>21/11/2009</td>
            <td>21/11/2010</td>
            <td>50</td>
            <td>10</td>
            <td><img src="../../../Program Files/Apache Software Foundation/Tomcat 5.5/webapps/SupplyWeb/feliz.gif"></td>
        </tr>
        <tr>
        	<td>EG-SP-202-00-0-1</td>
            <td align="left">Serviços de Levantamento Planialtimétrico</td>
            <td>21/11/2009</td>
            <td>21/11/2010</td>
            <td>40</td>
            <td>40</td>
            <td><img src="../../../Program Files/Apache Software Foundation/Tomcat 5.5/webapps/SupplyWeb/triste.gif"></td>
        </tr>
        <tr>
        	<td>EG-SP-202-00-0-1</td>
            <td align="left">Serviços de Levantamento Planialtimétrico</td>
            <td>21/11/2009</td>
            <td>21/11/2010</td>
            <td>20</td>
            <td>90</td>
            <td><img src="../../../Program Files/Apache Software Foundation/Tomcat 5.5/webapps/SupplyWeb/serio.gif"></td>
        </tr>
        <tr>
        	<td>EG-SP-202-00-0-1</td>
            <td align="left">Serviços de Levantamento Planialtimétrico</td>
            <td>21/11/2009</td>
            <td>21/11/2010</td>
            <td>60</td>
            <td>80</td>
            <td><img src="../../../Program Files/Apache Software Foundation/Tomcat 5.5/webapps/SupplyWeb/feliz.gif"></td>
        </tr>
        </tbody>
        </table>
    	</center>
	<!-- END Conteudo guia 4 -->
	</div>
    
    <div class="DHTMLSuite_aTab">
	<!-- START Conteudo guia 5 -->
		<br>
    	<center>
		<table id="cancelados" border="1" width="93%" height="" bordercolor="#000000" cellpadding="6" cellspacing="0">
        <thead>
        <tr>
        	<td>RC</td>
            <td>Descrição</td>
            <td>Necessidade</td>
            <td>Orçado (R$)</td>
            <td>Cancelado Etapa</td>
            <td>Cancelado Data</td>
            <td>Justificativa</td>            
        </tr>
        </thead>
        <tbody>
        <tr>
        	<td>EG-SP-202-00-0-1</td>
            <td align="left">Serviços de Levantamento Planialtimétrico</td>
            <td>19/11/2009</td>
            <td>371.604,00</td>
            <td>Homoloação</td>
            <td>18/11/2009</td>
            <td>Cancelamento a pedido do cliente</td>            
        </tr>
        </tbody>
		</table>
		</center>
	<!-- END Conteudo guia 5 -->
	</div>
    
</div>

<script type="text/javascript">
var tabViewObj = new DHTMLSuite.tabView();
tabViewObj.setParentId('DHTMLSuite_tabView1');
tabViewObj.setTabTitles(Array('Processos','Resumo','Prazos','Contrato','Cancelados'));
tabViewObj.setIndexActiveTab(1);
tabViewObj.setWidth('700'); 
tabViewObj.setHeight('350');
tabViewObj.init();

<!-- START Criação Efeito da tabela -->
addTableRolloverEffect('primeira','tableRollOverEffect1','tableRowClickEffect1');
addTableRolloverEffect('segunda','tableRollOverEffect1','tableRowClickEffect1');
addTableRolloverEffect('encerrados','tableRollOverEffect1','tableRowClickEffect1');
addTableRolloverEffect('cancelados','tableRollOverEffect1','tableRowClickEffect1');
<!-- END Criação Efeito da tabela -->

</script>
</body>
</html>

1 Resposta

GabrielCardelli

JavaScript não é java. Se é Jsp posta na área de Desenvolvimento web os caras podem te ajudar mais rapido.

Criado 3 de novembro de 2009
Ultima resposta 4 de nov. de 2009
Respostas 1
Participantes 2