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 dá 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> </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>