Bonjour,

je vais essayer d'être le plus simple possible.
Je travail sur un module "jobOffer".
dans le formulaire de jobOffer, j'ai 5 champs texte.
au chargement du formulaire, je remplis ces champs automatiquement grace à une requete ajax.

la voici :

dans mon jobOffer.js :
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
jQuery.ajax({
     type: 'POST',
     url: 'searchContact',
     async: false,
     error: function (xhr, status) 
       {             
         alert(xhr.responseText);         
       },        
     success: function(result){
       $("#id_champ_0").attr("value", result[0]);
       $("#id_champ_1").attr("value", result[1]);
       $("#id_champ_2").attr("value", result[2]);
       $("#id_champ_3").attr("value", result[3]);
       $("#id_champ_4").attr("value", result[4]);
      } 
   });
voici à présent ce qu'il y a dans la méthode executeSearchContact() dans mon action.class.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$this->setLayout(false);
$data = array("0" => "1", "1" => "2", "2" => "3", "3" => "4", "4" => "5");
$this->getResponse()->setHttpHeader('Content-type', 'application/json');                                                                       
$this->getResponse()->setContent(json_encode($data));
return sfView::NONE;
Ok, je pense avoir assez simplifié mes fonctions,
Donc, maintenant j'ai deux points à préciser pour que vous puissiez bien me répondre :
1 - mon formulaire NewSuccess charge bien les valeurs du tableau items dans ses champs respectifs
2 - mon formulaire editSuccess rentre dans la fonction d'erreur du javascript et par conséquent ne me charge pas mes valeurs.

ma fonction error me retourne ça:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Doctrine_Connection_Pgsql_Exception: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: &quot;searchContact&quot;</title>
etc...
Donc, ça marche dans la création de l'objet jobOffer mais pas dans l'édition.

Pourquoi est-ce différent dans mon edit? J'ai absolument besoin de charger ces valeurs.

Merci pour votre temps