Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/08/2010, 13:01
davisoski
 
Fecha de Ingreso: marzo-2009
Mensajes: 34
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: body onUnLoad de nuevo

Hola de nuevo,

te pongo el codigo de la plantilla principal del proyecto.

Es el tipico codigo de una plantilla en ICEfaces, tiene trozos de codigo comentados de algunas pruebas que he estado realizando.

A ver si ayuda un poco mas.

Gracias por el interés.

Salu2




<f:view xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:ui="http://java.sun.com/jsf/facelets">



<ice:outputDeclaration doctypeRoot="HTML"
doctypePublic="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctypeSystem="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />

<html>
<head>
<!--
<script src="./inc/js/jquery.js" type="text/javascript"></script>
<script>
$(window).unload( function(){ alert("cerrar"); //stop event return
false; } );
</script>
-->
<!--
<script type="text/javascript">
$(document).ready(function (){
//Aqui asignamos el click al elemento <a>
$("a").click(function (){
alert("Presionaste un <a>");
});
});
</script>
-->


<!--
http://karlgrz.blogspot.com/2009/08/icefaces-disposablebean-and-cleaning-up.html
-->
<!--
<script type="text/javascript">
window.onbeforeunload = function (evt)
{
var message = 'Are you sure you want to leave?';
if (typeof evt == 'undefined')
{

evt = window.event;
}
if (evt)
{
evt.returnValue = message;
window.navigate('./logout');
}
return message;
}
</script>

-->

<script type="text/javascript">
function liberar() {

var message = 'Are you sure you want to leave?';

evt = window.event;
if (typeof evt == 'undefined')
{
alert('undefined');

evt = window.event;
}
if (evt)
{
// alert('not undefined');

evt.returnValue = message;
window.navigate('./logout');
}
return message;
}
</script>
<!--
<meta http-equiv="X-UA-Compatible" content="chrome=1"></meta>
-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>

<title id="dynamicTitle"><ui:insert name="title"></ui:insert></title>


<ice:outputStyle href="/xmlhttp/css/rime/rime.css" />

</head>

<body onUnload='alert("Me voy!!")'>

<!--
<body>
-->


<ui:insert name="header">

<!--
<ice:inputHidden rendered="true" value="#{myDisposableBean.text}" />
<ice:outputText value="#{myDisposableBean.text}" />
-->
<ui:include src="#{stackingPanel.ui_include_header}" />
</ui:insert>

<div class="body_container">

<div class="body_content">
<div class="contentContainer"><!--
Main Component content;
controls which content to display for the respective navigation
--> <ice:form id="main">

<ui:insert name="page-content" />

<ice:panelGroup styleClass="clearer" />

</ice:form></div>
</div>

</div>

<ui:insert name="footer">
<ui:include src="/jspx-layout/footer.jspx" />
</ui:insert>

<ice:form>

<ice:panelGroup styleClass="componentBox">
<ice:panelPopup id="draggablePnlPop" draggable="true" modal="true"
visible="#{popup.modalRendered}" autoCentre="true"
styleClass="corePopup">
<f:facet name="header">
<ice:panelGroup styleClass="popupHeaderWrapper">
<ice:outputText value="#{msgs['advertencia']}"
styleClass="popupHeaderText" />
<ice:commandButton id="modalPnlCloseBtn" type="button"
image="/xmlhttp/css-images/popupclose.gif"
actionListener="#{popup.botonNegativo}"
styleClass="popupHeaderImage" title="#{msgs['cerrar.ventana']}"
alt="#{msgs['cerrar.ventana']}" />
</ice:panelGroup>
</f:facet>
<f:facet name="body">
<ice:panelGroup styleClass="popupBody">
<ice:outputText styleClass="popupHeaderText"
value="#{popup.bodyText1}" />
<br />
<ice:outputText styleClass="popupHeaderText"
value="#{popup.bodyText2}" />
<br />
<br />
<ice:commandButton id="modalPnlSiButton" type="submit"
styleClass="popupButtonClose" value="#{popup.textoBotonSi}"
actionListener="#{popup.afirmativo}"
title="#{msgs['cerrar.ventana.header']}"
alt="#{msgs['cerrar.ventana']}"
rendered="#{popup.botonAfirmativo}" />
<ice:commandButton id="modalPnlNoButton" type="submit"
styleClass="popupButtonClose" value="#{popup.textoBotonNo}"
actionListener="#{popup.botonNegativo}"
title="#{msgs['no.ventana.header']}"
alt="#{msgs['no.ventana.header']}" />
</ice:panelGroup>
</f:facet>
</ice:panelPopup>
</ice:panelGroup>


</ice:form>

</body>
</html>
</f:view>