Bonjour,

Après de belles avancées, je bloque sur un problème d'intégration d'une classe dans une fonction XAJAX.

Voici les codes indépendants :
Code de la fonction xajax qui fonctionne très bien comme cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
function xajouter($objet_enfant)
{
	$contenu="test";
 
	$objResponse = new xajaxResponse();
	$objResponse->assign("block","innerHTML","$contenu");
	return $objResponse;
}
Voici le code PHP qui appel la fonction XAJAX.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
include('./fonctions/xajax_test2.php');
include("class/parent.class.php");
require_once('./xajax/xajax_core/xajax.inc.php');
$xajax = new xajax(); //On initialise l'objet xajax
//Déclaration des fonctions PHP
$xajax->register(XAJAX_FUNCTION, 'xajouter');//on enregistre notre fonction php addition
$xajax->processRequest();//Fonction qui va se charger de générer le Javascript, à partir des données que l'on a fournies à xAjax
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$xajax->printJavascript('xajax');/*Fonction afficher le javascript de la page*/
 
$objet_enfant="telephone";
include("class/$objet_enfant.class.php");
$div1=new objet_div($objet_enfant);
$div1->contenu_div();
?>
nb : les classes fonctionnent très bien.

Jusque là tout s'affiche correctement.

Ma question est la suivante :

"Comment insérer dans le code XAJAX l'appel d'une méthode de classe ?"

A chaque fois que j'ai tenté d'intégrer un peu de code pour appeler une méthode d'une classe, le code XAJAX ne fonctionnait plus.

exemple qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
function xajouter($objet_enfant)// ajouter un inser dans le div (en conservant tous les autres paramètres)
{
	$div1=new objet_div($objet_enfant);
	$div1->contenu_div();
 
	$objResponse = new xajaxResponse();
	$objResponse->assign("block","innerHTML","$div1");
	return $objResponse;
}	
?>
Merci d'avance de votre aide.