Carregamento da tag onLoad

1 resposta
J

Ola pessoal. Sou novo aqui e gostaria saber por que o “onload” não está sendo executado na tag “bady”. Estou com uma aplicação e preciso executar de uma função javascript logo após o carregamento da página, mas isto não está acontecendo. Alguém saberia me informar o que poderia estar causando isso. O uma pequena parte do código está logo abaixo.
Obrigado.

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="http://ckeditor.com" prefix="ckeditor"%>
<%@page import="br.gov.prodemge.fhidro.util.CarregaEditor"%>
<html >
<head>
	<title><s:text name="label.title.projeto" /></title>
</head>
<body onload="alert('teste')">
<span id="caminhoListarProjeto" class="migalha"> &nbsp;&nbsp;Você
está em: Projeto>Gerir Análise>Analisar>Analisar Projeto</span>
<%
	boolean campoVazio = false;
%>
<s:form name="projetoForm" theme="simple" onmousedown="javascript:teste()">
	<s:hidden id="projetoAnalisar.versao" name="projetoAnalisar.versao" />
	<s:hidden id="projetoForm.projeto.projetoID"
		name="projetoAnalisar.projetoID" />
	<s:hidden id="projetoAnalisar.areaAbrangencia.areaAbrangenciaID"
		name="projetoAnalisar.areaAbrangencia.areaAbrangenciaID" />
	<%--<s:hidden id="projetoAnalisar.areaAbrangencia.coordenadaGeografica.coordenadaGeograficaID" name="projetoAnalisar.areaAbrangencia.coordenadaGeografica.coordenadaGeograficaID" />--%>
	<s:hidden id="projetoAnalisar.orcamento.orcamentoID"
		name="projetoAnalisar.orcamento.orcamentoID" />

	<s:hidden id="projetoAnalisar.planilhaOrcamento"
		name="projetoAnalisar.planilhaOrcamento" />

	<s:hidden id="projetoAnalisar.linhaTematicaID"
		name="projetoAnalisar.linhaTematicaID" />

	<s:hidden id="projetoForm.consideracao.projetoID"
		name="consideracaoSalvar.projetoID" />

	<s:hidden id="projetoForm.roleID" name="roleID" />

	<s:hidden id="consideracaoSalvar.consideracaoId"
		name="consideracaoSalvar.consideracaoId" />

							<table width="100%">
								<thead>
									<tr>
										<th>Arquivos associados MMMMMMMM</th>

									</tr>
								</thead>
								<tbody id="documentosBody">
									<tr id="pattern-documentos" style="display: none;">
										<td align="left"><span id="tableDocumentos-Descricao">Descricao</span></td>
									</tr>
								</tbody>
							</table>
							</td>
						</tr>
					</table>
					</td>
				</tr>
			</table>
			<br />
			<table id="ConsideracaoFinaisTecnico">
				<tr>
					<td colspan="4"><label>&nbsp;&nbsp;&nbsp;Síntese da
					Análise:</label></td>
				</tr>
				<tr>
					<td colspan="4">&nbsp;&nbsp;&nbsp;<s:textarea
						id="textareaConsideracoesAnalista"
						cssClass="textAreaAnalisarProjeto"
						name="consideracaoSalvar.consideracaoAnalista" cols="77" rows="4"
						title="" onkeyup="javascript:contaCaracteres(this, 250)"
						onkeydown="javascript:contaCaracteres(this, 250)" disabled="false" /></td>
				</tr>
				<ckeditor:replace replace="textareaConsideracoesAnalista"
					basePath="/ckeditor/"
					config="<%=CarregaEditor.createConfig(false, 612)%>" />
				<tr>
					<td colspan="2">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="4"><label>&nbsp;&nbsp;&nbsp;Considerações
					finais:</label></td>
				</tr>
				<tr>
					<td colspan="4">&nbsp;&nbsp;&nbsp;<s:textarea
						id="textareaConsideracoesFinais"
						cssClass="textAreaAnalisarProjeto"
						name="consideracaoSalvar.consideracaoFinal" cols="77" rows="4"
						title="" onkeyup="javascript:contaCaracteres(this, 250)"
						onkeydown="javascript:contaCaracteres(this, 250)" disabled="false" /></td>
				</tr>
				<ckeditor:replace replace="textareaConsideracoesFinais"
					basePath="/ckeditor/"
					config="<%=CarregaEditor.createConfig(false, 612)%>" />
				<tr>
					<td colspan="2">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="4"><label>&nbsp;&nbsp;&nbsp;Indicação do
					Analista:</label></td>
				</tr>
				<tr>
					<td>&nbsp;<s:if
						test='("DELIBERAÇÃO").equals(consideracaoSalvar.getIndicacao())'>

						<input type="radio" id="recomandaParaLiberacao"
							name="consideracaoSalvar.indicacao" title="" value="DELIBERAÇÃO"
							checked="checked" />
						<label for="recomandaParaLiberacao">Deliberação</label>
					</s:if> <s:else>
						<input type="radio" id="recomandaParaLiberacao"
							name="consideracaoSalvar.indicacao" title="" value="DELIBERAÇÃO" />
						<label for="recomandaParaLiberacao">Deliberação</label>
					</s:else></td>
					<s:if test='projetoAnalisar.versao<4'>
						<td><s:if
							test='("READEQUAÇÃO").equals(consideracaoSalvar.getIndicacao())'>
							<input type="radio" id="solicitarReadequacao"
								name="consideracaoSalvar.indicacao" title="" value="READEQUAÇÃO"
								checked="checked" />
							<label for="solicitarReadequacao">Readequação</label>
						</s:if> <s:else>
							<input type="radio" id="solicitarReadequacao"
								name="consideracaoSalvar.indicacao" title="" value="READEQUAÇÃO" />
							<label for="solicitarReadequacao">Readequação</label>
						</s:else></td>
					</s:if>
					<s:else>
						<td><input type="radio" id="solicitarReadequacao"
							name="consideracaoSalvar.indicacao" title="" value="READEQUAÇÃO"
							disabled="disabled" /> <label for="solicitarReadequacao">Readequação</label></td>
					</s:else>
					<td><s:if
						test='("INDEFERIDA").equals(consideracaoSalvar.getIndicacao())'>
						<input type="radio" id="indeferido"
							name="consideracaoSalvar.indicacao" value="INDEFERIDA"
							checked="checked" />
						<label for="indeferido">Indeferido</label>
					</s:if> <s:else>
						<input type="radio" id="indeferido"
							name="consideracaoSalvar.indicacao" title="" value="INDEFERIDA" />
						<label for="indeferido">Indeferido</label>
					</s:else></td>
					<td><s:if
						test='("ANÁLISE COMPLEMENTAR").equals(consideracaoSalvar.getIndicacao())'>
						<input type="radio" id="solicitaAnaliseComplementar"
							name="consideracaoSalvar.indicacao" title=""
							value="ANÁLISE COMPLEMENTAR" checked="checked" />
						<label for="solicitaAnaliseComplementar">Análise
						Complementar</label>
					</s:if> <s:else>
						<input type="radio" id="solicitaAnaliseComplementar"
							name="consideracaoSalvar.indicacao" title=""
							value="ANÁLISE COMPLEMENTAR" />
						<label for="solicitaAnaliseComplementar">Análise
						Complementar</label>
					</s:else></td>
				</tr>
				<s:if test='projetoAnalisar.versao>3'>
					<tr>
						<td align="left" colspan="4" style="font-size: small; color: red;"><br>
						Não é possível solicitar readequação.<br>
						O projeto excedeu o limite máximo de versões: 4.</td>
					</tr>
				</s:if>
				<tr>
					<td colspan="2">&nbsp;</td>
				</tr>
			</table>
			</td>
		</tr>
	</table>
	</div>
	
<div id="projetoForm-div10" style="visibility: hidden; position: fixed;">
	
<table width="100%">
	<tr>
	<td>
		<table id="projetoForm-table11" class="table-detalheReadequacao">
			<tr>
				<td colspan="3">&nbsp;&nbsp;<label
					for="projetoAnalisar.pontuacao"><s:text
					name="label.pontuacao" />:</label></td>
			</tr>
			<tr>
				<td>
					<table class="table-Analise">
					<tr>
						<td>
							<table width="100%">
								<tr>
									<th>Critério</th>
									<th>Nota Máxima</th>
									<th>Nota</th>
								</tr>
								<s:iterator value="pontuacoesAnalista" status="stat">
									<s:hidden id=""	name="pontuacoesAnalista[%{#stat.index}].pontuacaoID" value="%{pontuacaoID}" />
									<s:hidden id="" name="pontuacoesAnalista[%{#stat.index}].criterio.criterioID" value="%{criterio.criterioID}" />
									<s:hidden id=""	name="pontuacoesAnalista[%{#stat.index}].criterio.descricao" value="%{criterio.descricao}" />
									<s:hidden id="" name="pontuacoesAnalista[%{#stat.index}].criterio.notamax" value="%{criterio.notamax}" />
					
								<tr>
									<td align="center"><s:property escape="false" value="criterio.descricao" /></td>
									<td align="center"><s:property escape="false" value="criterio.notamax" /></td>					
									<td align="center">
										<input type="text" id="pontuacaoTotal-<s:property escape="false" value="#stat.index" />"
											class="campo" 
											name="pontuacoesAnalista[<s:property escape="false" value="#stat.index" />].nota"
											value="<s:property escape="false" value="nota" />" maxlength="4" 
											onkeyup="javascript:checkNumberDecimal(this,event);"
											onblur="javascript:calculaSoma(this,<s:property escape="false" value="criterio.notamax" />,<s:property escape="false" value="#stat.index" />);"
											onkeypress="AnalisaTeclas(event);"
										/>
									</td>
								</tr>
								</s:iterator>
								<tr>
									<td align="center" colspan="2"><b>TOTAL</b></td>
									<td>
										<input type="text" name="total" escape="false" value="0" class="campo" maxlength="4" 
										style="color: red;" disabled/>
									</td>
								</tr>
								<tr id="linha">
									<td colspan="3" id="tdSomaPontos"
										style="font-size: small; color: red; font-weight: bolder;"><span
										id="spanSomaPontos"></span></td>
								</tr>
						</table>
					</td>
				</tr>
			</table>
			</td>
			</tr>
		</table>
	</td>
	</tr>
</table>
	
</div>
	
	
	<table width="100%">
		<tr>
			<td>
			<table id="projetoForm-table10">
				<tr>
					<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
						<s:submit cssClass="button" value="%{getText('label.button.salvar')}"
							theme="simple" action="salvarAnaliseProjeto" title="Salvar Análise." 
						/>
						<s:submit cssClass="button" onclick="javascript:return mensagemConfirmacao('Deseja realmente enviar a análise?')" 
							value="%{getText('label.button.enviar')}" 
							title="Enviar Análsie e Pontuação"  action="enviarAnalisePontuacao-%{projetoID}"   theme="simple"
						/>
						
					</td>
				</tr>

				<tr>
					<td><a onclick="ajax(true);" href="javascript:history.go(-1)"><s:text
						name="label.button.voltar" /></a></td>
				</tr>

			</table>
			</td>
		</tr>
	</table>

	</div>
	</div>
	</div>
	</div>
	<!-- Começo dos detalhes da consideracao -->
</s:form>
</body>
</html>

1 Resposta

A

Se você vai utilizar javascript, porque não utiliza o jquery para fazer o load pra você?

$(document).ready(function() {
  alert('Carreguei');
});

assim que o documento terminar de carregar esse evento será chamado. Olha a API aqui.

Criado 18 de junho de 2012
Ultima resposta 18 de jun. de 2012
Respostas 1
Participantes 2