Template & Ajax
Saludos, he logrado que me funcionen los Templates con las acciones que se deben ejecutar, pero tengo un nuevo problema, ahora deseo que esas acciones se ejecuten con AJAX... sin el Template, el ajax funciona perfectamente, pero con el Template no funciona para nada...
si tienen respuesta, por favor... |
Template & Ajax
Hola Rony,
Tengo el mismo problema y estoy buscando la solucion. Ni bien la encuentre te paso el dato Saludos, Luis |
Perdón por la intromisión pero es que no tengo ni idea de AJAX aunque si tengo experiencia con (X)HTML, JavaScript y PHP. ¿Podéis explicar algo más el problema? ¿Lo de las templates son una característica inherente de AJAX?
Por otro lado sin código va a ser algo difícil... |
Template & AJAX
Hola Ñuño MArtinez,
Primero gracias por tu atencion. Estoy haciendo una aplicacion con Delphi for PHP. Estoy usando el metodo ajaxcall() y tambien el smartytemplate que viene con el Delphi for PHP. Si uso ajaxcall() y no smartytemplate funciona. Si uso ajaxcall() y smartytemplate el metodo no funciona. Saludos, Luis |
Ya pero, ¿qué no funciona? ¿No carga la página? ¿Muestra algún error? ¿Se queda bloqueado? :confused:
|
Template & Ajax
Con Delphi for PHP, que es orientado a objetos, podes definir un evento de JS en un objeto (en este caso un boton) para que llame a una funcion en PHP sin hacer un submit. Para hacer tal funcionalidad es necesario usar el metodo ajaxcall("nombre de funcion").
Este metodo deja de funcionar cuando se utiliza la tecnica de SmartyTemplate (una pagina html se inserta en la pagina PHP dando formato a la pagina). Saludos, Luis |
Solucionado
Saludos,
Aunque han pasado algunos meses desde el último mensaje publicado en este hilo, como al final no se dió ninguna solución pues lo retomo. Ayer me surgió el mismo problema: página que hace uso de ajax, pero que sólo funciona sin templates. Al parecer es un bug de D4PHP, pero en este enlace dan una solución: http://forums.delphi-php.net/showthread.php?t=730 Resumiendo: En el archivo vcl\forms.inc.php hay que sustituir las funciones dumpUsingTemplate() y dumpHeaderJavascript() por estas: Código:
function dumpUsingTemplate() Código:
function dumpHeaderJavascript($return_contents=false) Código:
function processAjax(){ Código:
function assignComponents() Saludos. |
La franja horaria es GMT +2. Ahora son las 11:50:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi