les données que je retournes a ma vue proviennent de ma fonction monfournisseurcomfac que voici :Citation:
de plus tu ne retourne pas de données de vue
et voici mon fichier comfac.js qui va avec :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 public function monfournisseurcomfacAction() { // désactive le layout if($this->_request->isXmlHttpRequest()) { $this->_helper->layout->disableLayout(); } // Récupère le numéro du fournisseur $array = $this->_request->getParam('id'); $numero_fournisseur = $array[0]; $Tpieces = new TPieces; $Pieces = $TPieces->selectDataByFournisseur($numero_fournisseur); $html = ' <table> <tr> <th>Numéro</th> <th>Libellé</th> <th>Sélectionner</th> </tr> '; foreach($pieces $piece) { $numero_piece = $piece->numero_piece; $html .= '<tr>'; $html .= '<td>'.$piece->numero_piece.'</td>'; $html .= '<td>'.$piece->libelle_piece.'</td>'; $html .= '<td>'; $html .= '<input type="radio" name="selectionner" value="'.$numero_piece.'" id="selectionner" />'; $html .= '</td>'; $html .= '</tr>'; } $html .= '</table>'; // Assignation de mes différents éléments à ma vue $this->view->html = $html; // Appel automatique de ma vue }//Eof:: monfournisseurpresdosAction
Donc effectivement la vue ne sert à rien.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 $(document).ready(function() { function ficheFournisseurComfac (item) { // Envoi requête AJAX $.ajax({ type: "POST" , url: "ajax/monfournisseurComfac" , data : {'id':[item.id]} , dataType: "html" , success: function(reponse){ $("#comfac").append(reponse); // Sur Succès de la réponse AJAX // Reinitialise l'input de recherche $("input#suggestBoxFournisseurComfac").val("Tapez les premières lettres pour une suggestion"); $("input#suggestBoxFournisseurComfac").addClass("estompe"); } // Eof:: success }); //Eof:: ajax }//Eof:: ficheFournisseurComfac // Gère le suggest après retour de la liste des documents au format json // fait appel au script jquery.jsonsuggest.js jQuery(function() { $.getJSON("../ajax/fournisseurpresdos", function(data){ $('input#suggestBoxFournisseurComfac').jsonSuggest(data, {minCharacters:3,onSelect:ficheFournisseurComfac}); } ); }); // Eof:: jQuery // Supprime la valeur de l'input de saisie suggest lors du focus par la souris $("input#suggestBoxFournisseurComfac").focus ( function() { $("input#suggestBoxFournisseurComfac").val(""); $("input#suggestBoxFournisseurComfac").removeAttr("class"); } ); // Eof:: $("input#suggestBoxFournisseurComfac").focus }