por favor alguem me ajuda, eu tenho esse projeto para entregar na quinta (03/03/05) e so falta isso para ele funcionar…
o problema eh o seguinte. Eu fiz todas as minhas paginas com o dreamweaver e usei o jcreato para criar as minhas classes java todas as minhas telas funcionam, menos a tela de alteração de funcionario!!!
quando eu entro nela so aparece metade da pagina, então eu fui olhar o servlet para ver se estava certo e o tomcat havia criado apenas metade mesmo.
alguem sabe o que esta acontecendo???
vou postar o codigo para vcs verem, valeu
<%@ page contentType="text/html; charset=iso-8859-1" language="java"
import="java.util.Vector"
import="java.util.GregorianCalendar"
import="libri.*"
import="libri.util.Contato"
import="libri.util.Endereco"
import="libri.exceptions.*"
import="libri.funcionario.Funcionario"
import="libri.escritor.Escritor"
errorPage=""
buffer="none"
%>
<%@include file="menu_verificacoes.jsp"%>
<%
int index = 0;
Funcionario funci = null;
if (request.getParameter("indice")==null) {
response.sendRedirect("acesso_negado.jsp");
}else{
index = Integer.parseInt(request.getParameter("indice"));
}
funci = ((Funcionario[])session.getAttribute("consultaFuncionario"))[index];
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Sistema Libri</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="scripts/libri.css" rel="stylesheet" type="text/css">
<script language="javascript" src="scripts/mascara.js"></script>
<script language="javascript" src="scripts/funcoes.js"></script>
<script language="JavaScript" type="text/javascript">
function horas(){
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
if (hours <=9)
hours="0"+hours;
if (minutes<=9)
minutes="0"+minutes;
if (seconds<=9)
seconds="0"+seconds;
var cdate="<b><font color=#006699 face=verdana size=2>"+hours+":"+minutes+":"+seconds+" "+"</font>"
clock.innerHTML= cdate;
setTimeout("horas()",1000);
}
</script>
<script>
<!--
function data(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado")
var montharray=new
Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro")
document.write("<small><font color='#006699' face='verdana' size='2'><b>"+dayarray[day]+", "+daym+" de "+montharray[month]+" de "+year+".</b></font></small>")
}
function escondeCargo(){
var carg = document.formCadastrar.ehAdministrador.value;
if (carg=="nao") {
document.getElementById("txtCargo").style.display="";
document.getElementById("cargo").style.display="";
document.getElementById("trLinha").style.display="";
document.getElementById("trLinha2").style.display="";
document.getElementById("trLinha3").style.display="";
}else{
document.getElementById("txtCargo").style.display="none";
document.getElementById("cargo").style.display="none";
document.getElementById("trLinha").style.display="none";
document.getElementById("trLinha2").style.display="none";
document.getElementById("trLinha3").style.display="none";
// document.getElementById("cargo").focus();
}
}
//-->
</script>
<script language="javascript" src="scripts/validate.js"></script>
<script language="javascript" src="scripts/validacoesCadFunc.js"></script>
</head>
<body onLoad="document.formCadastrar.nome.focus()">
<div style="top:105px; width:100%; background-color:#003063; height:24px; position:absolute;"></div>
<script type="text/javascript" language="javascript" src="scripts/horiz.js"></script>
<script type="text/javascript" language="javascript1.2" src="scripts/menu_com.js"></script>
<%@include file = "menu.jsp"%>
<a name="#topo"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th colspan="2" scope="col"><div align="left">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="10%" scope="col"><img src="arqs/logo_libri2.gif" width="63" height="55"></th>
<th colspan="2" align="right" background="arqs/topo.gif" scope="col"> </th>
</tr>
</table>
</div></th>
</tr>
<tr>
<th colspan="2" scope="row"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="15%" align="right" valign="middle" scope="col"><span class="labelUsuario">Usuário</span><span class="style9">:</span></th>
<th width="51%" align="left" scope="col"><span class="textoUsuario"> <%=nome%></span></th>
<th width="7%" align="right" valign="middle" class="style9" scope="col"><span class="labelUsuario">Perfil</span>:</th>
<th width="27%" align="left" scope="col"> <span class="textoUsuario">
<%
out.print(perfil_1);
int j = 1;
if(indice==1) j=0;
if(!perfil_2.equals("")){
out.print(" | ");
out.print("<a href=logado.jsp?perfil="+j+" class = textoUsuario>"+perfil_2+"</a>");
}
%>
</span></th>
</tr>
</table></th>
</tr>
<tr>
<td><script>data();</script></td>
<td><div align="right"><span id="clock" ></span><script>setTimeout("horas()",1000);</script></div></td>
</tr>
<tr>
<td colspan="2"><img src="arqs/spacer.gif" width="1" height="20">
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="16%" height="365" valign="top" scope="col">
<!--
MENU LATERAL
-->
<table width="100%" border="0" cellspacing="3" cellpadding="3">
<tr align="left" valign="middle">
<th colspan="2" scope="col"><div align="left" class="TituloMenuEsquerdo">::Funcionário::</div></th>
</tr>
<tr>
<th width="22%" scope="col"><img src="arqs/seta.gif" width="9" height="5"></th>
<th width="78%" align="left" valign="middle" scope="col"><div align="left" class="menuEsquerdoSelecionado">Cadastrar Funcionário</div></th>
</tr>
<tr>
<th scope="col"><img src="arqs/seta.gif" width="9" height="5"></th>
<th align="left" valign="middle" scope="col"><div align="left" class="menuEsquerdo"><a href="alterar_funcionario.jsp" class="menuEsquerdo">Alterar Funcionário</a></div></th>
</tr>
<tr>
<th scope="col"><img src="arqs/seta.gif" width="9" height="5"></th>
<th align="left" valign="middle" scope="col"><div align="left" class="menuEsquerdo"><a href="consultar_funcionario.jsp" class="menuEsquerdo">Consultar Funcionário </a></div></th>
</tr>
</table>
<!--
FIM DO MENU LATERAL
-->
<p> </p>
<p> </p></th>
<th width="3%" valign="top" scope="col"><img src="arqs/barra.gif" width="2" height="830"></th>
<td width="81%" align="left" valign="top" scope="col">
<form action="alterar_funcionario_exec.jsp" method="post" name="formCadastrar" id="formCadastrar" onSubmit="return validar(this);">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="20" style="white-space: nowrap;"> </td>
<td width="42%" rowspan="4" align="center" valign="middle" style="white-space: nowrap;"><span class="Titulo">Alteração
de Funcionário</span></td>
<td width="55%"><input name="pode" type="hidden" id="pode" value="1">
</td>
</tr>
<tr class="linhaTitulo">
<td height="2"></td>
<td height="2"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="17%" height="30" align="left" valign="middle" scope="col"><span class="textoCampo">Nome:</span></td>
<td height="30" colspan="3" align="left" valign="middle" scope="col"><input name="nome" type="text" class="box" id="nome" size="46" maxlength="45" value="<%=funci.getNome()%>"></td>
</tr>
<tr>
<td height="30" class="textoCampo" scope="row">CPF:</td>
<td colspan="3" align="left" valign="middle" class="textoCampoVermelho"><%=funci.getCPF()%><input name="cpf" type="hidden" id="cpf" value="<%=funci.getCPF()%>"> <input name="senha" type="hidden" id="senha" value="<%=funci.getSenha()%>"></td>
</tr>
<tr>
<td height="30" align="left" valign="middle" class="textoCampo" scope="row">RG:</td>
<td width="19%" align="left" valign="middle"><input name="rg" type="text" class="box" id="rg" size="15" maxlength="10" onKeyPress="return(maskEvent(this, '##########',event))" value="<%=funci.getRG()%>"></td>
<td width="15%" align="left" valign="middle" class="textoCampo">Orgão
Expedidor: </td>
<td width="49%" align="left" valign="middle"><input name="oe" type="text" class="box" id="oe" size="11" maxlength="10" value="<%=funci.getOrgaoExpedidor()%>"></td>
</tr>
<tr>
<td height="33" align="left" valign="middle" class="textoCampo" scope="row">Data
de Nascimento:</td>
<%
String data = "";
GregorianCalendar greg = new GregorianCalendar();
greg.setTime(funci.getDataNascimento());
data = greg.get(greg.DAY_OF_MONTH)+"/"+(greg.get(greg.MONTH)+1)+"/"+greg.get(greg.YEAR);
%>
<td colspan="3" align="left" valign="middle"><input name="nascimento" type="text" class="box" id="nascimento" size="15" maxlength="10" onKeyPress="return(maskEvent(this, '##/##/####',event))" value="<%=data%>"></td>
</tr>
<tr>
<td height="30" align="left" valign="middle" class="textoCampo" scope="row">Administrador:</td>
<td colspan="3" align="left" valign="middle">
<%if(!funci.getAdministrador()){%>
<select name="ehAdministrador" class="listaContato" onChange="escondeCargo();">
<option value="nao" selected>Não</option>
<option value="sim">Sim</option>
</select>
<%}else{%>
<select name="ehAdministrador" class="listaContato" onChange="escondeCargo();">
<option value="nao">Não</option>
<option value="sim" selected>Sim</option>
</select>
<%}%>
</td>
</tr>
<%if(funci.getAdministrador()){%>
<tr id="trLinha" style="display:none">
<%}else{%>
<tr id="trLinha">
<%}%>
<td height="30" align="left" valign="middle" class="textoCampo" scope="row"><label id="txtCargo" <%if(funci.getAdministrador()) out.print("style=\"display:none\"");%>>Cargo:</label></td>
<td colspan="3" align="left" valign="middle"><input name="cargo" value="<%=funci.getCargo()%>" type="text" class="box" id="cargo" size="30" maxlength="20" <%if(funci.getAdministrador()) out.print("style=\"display:none\"");%>></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="20" style="white-space: nowrap;"> </td>
<td width="15%" rowspan="4" align="center" valign="middle" style="white-space: nowrap;"><span class="SubTitulo">Contatos</span></td>
<td width="82%"></td>
</tr>
<tr class="linhaTitulo">
<td height="1"></td>
<td height="1"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" align="left" scope="col"><span class="textoCampo"> Telefones</span></td>
<td colspan="2" align="left" class="textoCampo" scope="col"> </td>
</tr>
<tr>
<td colspan="4" align="left" valign="top" scope="row">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="16%"><textarea name="txtFones" cols="20" rows="4" readonly wrap="VIRTUAL" class="listaContato" id="textarea">
<%
String fones = "";
String mails = "";
int p = 0;
Contato[] conta = funci.getContatos();
if (conta!=null) {
for (p=0;p<conta.length;p++) {
if (conta[p].getTelefone()!=null && !conta[p].getTelefone().equals("") && !conta[p].getTelefone().equals("null")){
if (fones.length()==0) {
fones+=conta[p].getTelefone();
}else{
fones+=","+conta[p].getTelefone();
}
out.print(conta[p].getTelefone()+"\n");
}
}
}
%></textarea></td>
<td width="84%"><input name="btnAddFones" type="button" class="botaoContato" id="btnAddFones" value="Adicionar Telefone" onClick="javascript:adicionarFone();">
<br>
<br>
<input name="apagarFones" type="button" class="botaoContato" id="apagarFones2" value="Apagar Telefones" onClick="document.getElementById('txtFones').value='';document.getElementById('fones').value=''"></td>
</tr>
</table></td>
</tr>
<tr>
<td width="33%" align="left" valign="middle" class="textoCampo" scope="row"><br> E
- Mails </td>
<td width="30%" align="center" valign="top" scope="row"> </td>
<td width="26%" align="center" valign="top"> </td>
<td width="11%" align="center" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top" scope="row"><textarea name="txtEmails" cols="47" rows="4" wrap="VIRTUAL" class="listaContato" id="txtEmails" readonly>
<%
if (conta!=null) {
for (p=0;p<conta.length;p++) {
if (conta[p].getEmail()!=null && !conta[p].getEmail().equals("") && !conta[p].getEmail().equals("null")){
if (mails.length()==0) {
mails+=conta[p].getEmail();
}else{
mails+=","+conta[p].getEmail();
}
out.print(conta[p].getEmail().trim()+"\n");
}
}
}
%></textarea></td>
<td align="left" valign="top" scope="row"><input name="btnAddEmails" type="button" class="botaoContato" id="btnAddEmails" value="Adicionar E-mail" onClick="javascript:adicionarEmail();">
<br>
<br>
<input name="ApagarMails" type="button" class="botaoContato" id="ApagarMails2" value="Apagar E-mails" onClick="document.getElementById('txtEmails').value='';document.getElementById('emails').value=''"></td>
<td align="center" valign="top"> </td>
<td align="center" valign="top"> </td>
</tr>
<tr>
<td colspan="2" align="center" scope="row"><input name="fones" type="hidden" value="<%=fones%>" id="fones2">
</td>
<td colspan="2" align="center"> <input name="emails" type="hidden" value="<%=mails%>" id="emails2">
</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="20" style="white-space: nowrap;"> </td>
<td width="16%" rowspan="4" align="center" valign="middle" style="white-space: nowrap;"><span class="SubTitulo">Endereço</span></td>
<td width="81%"></td>
</tr>
<tr class="linhaTitulo">
<td height="1"></td>
<td height="1"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="3" cellpadding="3">
<tr>
<td align="left" scope="col"><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="11%" class="textoCampo" scope="col">Rua:</td>
<td width="39%" scope="col"><input name="rua" type="text" class="box" id="rua" size="35" value="<%=funci.getEndereco().getRua()%>"></td>
<td width="9%" class="textoCampo" scope="col">Bairro:</td>
<td width="41%" scope="col"><input name="bairro" type="text" class="box" id="bairro" size="30" value="<%=funci.getEndereco().getBairro()%>"></td>
</tr>
</table></td>
</tr>
<tr>
<td align="left" scope="row"><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="11%" class="textoCampo" scope="col">Cidade:</td>
<td width="39%" scope="col"><input name="cidade" type="text" class="box" id="cidade" size="35" value="<%=funci.getEndereco().getCidade()%>"></td>
<td width="9%" class="textoCampo" scope="col">Estado:</td>
<td width="41%" scope="col"><select name="estado" size="1" class="listaEstado" id="estado">
<%String est = funci.getEndereco().getEstado();%>
<option value="AC" <%if (est.equals("AC")) out.print("selected");%>>AC</option>
<option value="AL" <%if (est.equals("AL")) out.print("selected");%>>AL</option>
<option value="AM" <%if (est.equals("AM")) out.print("selected");%>>AM</option>
<option value="AP" <%if (est.equals("AP")) out.print("selected");%>>AP</option>
<option value="BA" <%if (est.equals("BA")) out.print("selected");%>>BA</option>
<option value="CE" <%if (est.equals("CE")) out.print("selected");%>>CE</option>
<option value="DF" <%if (est.equals("DF")) out.print("selected");%>>DF</option>
<option value="ES" <%if (est.equals("ES")) out.print("selected");%>>ES</option>
<option value="GO" <%if (est.equals("GO")) out.print("selected");%>>GO</option>
<option value="MA" <%if (est.equals("MA")) out.print("selected");%>>MA</option>
<option value="MT" <%if (est.equals("MT")) out.print("selected");%>>MT</option>
<option value="MG" <%if (est.equals("MG")) out.print("selected");%>>MG</option>
<option value="MS" <%if (est.equals("MS")) out.print("selected");%>>MS</option>
<option value="PA" <%if (est.equals("PA")) out.print("selected");%>>PA</option>
<option value="PB" <%if (est.equals("PB")) out.print("selected");%>>PB</option>
<option value="PR" <%if (est.equals("PR")) out.print("selected");%>>PR</option>
<option value="PE" <%if (est.equals("PE")) out.print("selected");%>>PE</option>
<option value="PI" <%if (est.equals("PI")) out.print("selected");%>>PI</option>
<option value="RJ" <%if (est.equals("RJ")) out.print("selected");%>>RJ</option>
<option value="RN" <%if (est.equals("RN")) out.print("selected");%>>RN</option>
<option value="RS" <%if (est.equals("RS")) out.print("selected");%>>RS</option>
<option value="RO" <%if (est.equals("RO")) out.print("selected");%>>RO</option>
<option value="RR" <%if (est.equals("RR")) out.print("selected");%>>RR</option>
<option value="SC" <%if (est.equals("SC")) out.print("selected");%>>SC</option>
<option value="SP" <%if (est.equals("SP")) out.print("selected");%>>SP</option>
<option value="SE" <%if (est.equals("SE")) out.print("selected");%>>SE</option>
<option value="TO" <%if (est.equals("TO")) out.print("selected");%>>TO</option>
</select></td>
</tr>
</table></td>
</tr>
<tr>
<td align="left" scope="row"><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="11%" class="textoCampo" scope="col">Numero:</td>
<td width="21%" scope="col"><input name="numero" type="text" class="box" id="numero" size="12" value="<%=funci.getEndereco().getNumero()%>"></td>
<td width="18%" class="textoCampo" scope="col">Complemento:</td>
<td width="50%" scope="col"><input name="complemento" type="text" class="box" id="complemento" size="39" value="<%=funci.getEndereco().getComplemento()%>"></td>
</tr>
</table></td>
</tr>
<tr>
<td align="left" scope="row"><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="11%" class="textoCampo" scope="col">CEP:</td>
<td width="89%" scope="col"><input name="cep" type="text" class="box" id="cep" size="12" maxlength="9" onKeyPress="return(maskEvent(this, '#####-###',event))" value="<%=funci.getEndereco().getCEP()%>"></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<%if(funci.getAdministrador()){%>
<tr id="trLinha2" style="display:none">
<%}else{%>
<tr id="trLinha2">
<%}%>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="20" style="white-space: nowrap;"> </td>
<td width="18%" rowspan="4" align="center" valign="middle" class="SubTitulo" style="white-space: nowrap;">Permissões</td>
<td width="79%"></td>
</tr>
<tr class="linhaTitulo">
<td height="1"></td>
<td height="1"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr id="trLinha3" <%if(funci.getAdministrador()) out.print("style=\"display:none\"");%>>
<td><table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<%String[]permi = funci.getArrayPermissoes();%>
<td scope="col"><input name="chkCadLivro" type="checkbox" class="check" id="chkCadLivro" value="1" <%if(permi[0].equals("1")) out.print("checked");%>>
<span class="textoCampo">Cadastrar Livro</span> </td>
<td scope="col"><input name="chkAltLivro" type="checkbox" class="check" id="chkAltLivro" value="1" <%if(permi[3].equals("1")) out.print("checked");%>>
<span class="textoCampo">Alterar / Excluir Livro </span></td>
</tr>
<tr>
<td scope="row"><input name="chkCadEscritor" type="checkbox" class="check" id="chkCadEscritor" value="1" <%if(permi[1].equals("1")) out.print("checked");%>>
<span class="textoCampo">Cadastrar Escritor </span></td>
<td><input name="chkAltEscritor" type="checkbox" class="check" id="chkAltEscritor" value="1" <%if(permi[4].equals("1")) out.print("checked");%>>
<span class="textoCampo">Alterar / Excluir Escritor </span></td>
</tr>
<tr>
<td scope="row"><input name="chkCadEditora" type="checkbox" class="check" id="chkCadEditora" value="1" <%if(permi[2].equals("1")) out.print("checked");%>>
<span class="textoCampo">Cadastrar Editora </span></td>
<td><input name="chkAltEditora" type="checkbox" class="check" id="chkAltEditora" value="1" <%if(permi[5].equals("1")) out.print("checked");%>>
<span class="textoCampo">Alterar / Excluir Editora </span></td>
</tr>
<tr>
<td scope="row"><input name="chkEnviar" type="checkbox" class="check" id="chkEnviar" value="1" <%if(permi[6].equals("1")) out.print("checked");%>>
<span class="textoCampo">Enviar Relatorio </span></td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3%" height="20" style="white-space: nowrap;"> </td>
<td width="31%" rowspan="4" align="center" valign="middle" style="white-space: nowrap;">
<input name="modo" type="submit" class="botaoSubmit" id="modo" value="Alterar">
<input name="modo" type="submit" class="botaoSubmit" id="modo" value="Excluir"></td>
<td width="66%"></td>
</tr>
<tr class="linhaTitulo">
<td height="1"></td>
<td height="1"></td>
</tr>
<tr>
<td> </td>
<td align="right" valign="top" class="topo"><a href="#topo" class="topo">topo ^</a> </td>
</tr>
</table></td>
</tr>
</table>
</form>
</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
