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 :
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
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]); } });
Ok, je pense avoir assez simplifié mes fonctions,
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;
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:
Donc, ça marche dans la création de l'objet jobOffer mais pas dans l'édition.<!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: "searchContact"</title>
etc...
Pourquoi est-ce différent dans mon edit? J'ai absolument besoin de charger ces valeurs.
Merci pour votre temps![]()
Partager