Comunidad de diseño web y desarrollo en internet online

Ayuda urgente con popup

Citar            
MensajeEscrito el 05 May 2009 03:00 pm
Saludos Cordiale a todos.

Tengo un problema con un calendario que uso atravez de una popup.

Modifique la función para que en lugar de abrirme una popup me haga el efecto lightwindow.

Y funciona correctamente, pero no puedo pasar la variable de la fecha a mi formulario.

Creo que el problema es el siguiente:

La siguiente funcion hacer referencia a window.opener y creo que esto no funciona en Lightwindows, alguién puede echarme una mano con esto.

function clickDay( idate, fdate ) {
window.opener = './index.php?m=calendar&a=day_view&date='+idate+'&tab=0';
}

De antemano gracias.

Por jledesma

15 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 May 2009 05:34 pm
Pero a ver, tu estás usando el script Lightwindows o ¿has intentado hacer algo parecido?

Explicate un poco mas, a lo mejor te puedo ayudar.

Saludos

Por Distriker

Claber

955 de clabLevel

9 tutoriales

 

Las Palmas De Gran Canarias

firefox
Citar            
MensajeEscrito el 05 May 2009 06:17 pm
Gracias por responder.

Efectivamente yo uso el lightwindow para abrir un calendario, yo estoy adaptando algo que hicieron, pero utilizaban un popup.



function popCalendar( field ){
calendarField = field;
idate = eval( 'document.editFrm.project_' + field + '.value' );
window.open( 'index.php?m=public&a=calendar&dialog=1&callback=setCalendar&date=' + idate, 'calwin', 'width=280, height=250, scrollbars=no, status=no' );
}

Yo modifique esta funcion así:

function popCalendar( field, titulo, ancho, largo){
calendarField = field;
idate = eval( 'document.editFrm.project_' + field + '.value');
myLightWindow.activateWindow({href: 'index.php?m=public&a=calendar&dialog=1&callback=setCalendar&date=' + idate, title: 'Calendario', width: 280, height: 190});
}

Y me abre el calendario sin problemas, pero no pasa la variable al text imput del formulario.

Asì que me puse a revisar un poco y en el calendario encontre esto:

<script language="javascript">
function clickDay( idate, fdate ) {
window.opener.<?php echo $callback;?>(idate,fdate);
window.close();
}
</script>

Hasta donde entiendo con este script pasa la fecha al formulario y cierra el popup, lo que no se es como hacerlo con Lightwindows.

Espero me puedas ayudar y desde ya muchas gracias.

Por jledesma

15 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 May 2009 07:48 pm
Bueno, ¿me podrías pasar el calendario? Solo para probarlo ya que quiero comprobar una cosa ;).

Saludos

Por Distriker

Claber

955 de clabLevel

9 tutoriales

 

Las Palmas De Gran Canarias

firefox
Citar            
MensajeEscrito el 06 May 2009 01:33 pm
El calendario y la aplicación en si es el dotproject.

http://www.dotproject.net/

Gracias.

Por jledesma

15 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 May 2009 01:59 pm
Ok, veré que puedo hacer ;).

Saludos

Por Distriker

Claber

955 de clabLevel

9 tutoriales

 

Las Palmas De Gran Canarias

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.