Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/09/2007, 21h06   #1
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
Par défaut Utilisation d'AJAX

Bonjour à tous !
C'est la deuxième fois que je butte sur ce bug (une fois dans le tuto d'askeet et maintenant !)
En fait, je crée un formulaire (ajout de commentaire) qui utilise le helper Javascript, ce formulaire est censé apparaitre quand un utilisateur clique sur 'add a comment', l'utilisateur rempli le formulaire, le soumet : son commentaire est directement affiché sur la page (magie de ajax ) et le lien 'add a comment' apparait en bas une nouvelle fois.
Mon problème est que j'ai tout bon sauf la dernière étape, le commentaire s'affiche mais le lien vers le formulaire n'apparait plus. Je suis obligé de faire un refresh de ma page pour le voir apparaitre.
Quelqu'un à t il une idée de ce que sa peut être ????
Ps : voici mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div id="updateDiv">
			<?php echo link_to_function('Add a comment', visual_effect('toggle_blind', 'addComment')) ?>
			<?php echo form_remote_tag(array( 
     'url'    => 'public/addComment', 
     'update' => 'updateDiv', 
     'complete' => visual_effect('highlight', 'updateDiv'), 
   ), 'id=addComment style=display:none;') ?> 
			<?php echo input_hidden_tag('photo_id', $photo ->getId()) ?>
			<?php echo label_for('author','Your name :') ?>
			<?php echo input_tag('author') ?><br/>
			<?php echo label_for('body','Your text :') ?>
			<?php echo textarea_tag('body') ?><br/>
			<?php echo submit_tag('submit') ?>
			</form>
		</div>
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 22h05   #2
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
C'est normal ton lien est hors du formulaire. Met le entre form_remote_tag et </form>.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 22h14   #3
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
Quelque chose me dérange ....
Bon, si je met mon lien dans le formulaire, il ne sera pas apparent car mon formulaire est en display:none.
Et ce qui me dérange est que j'ai téléchargé le source du tuto et il semble bien fonctionné. Problème de config ????
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 22h18   #4
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Donc met le lien en dehors du div updateDiv.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 22h22   #5
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
BRAVO MONSIEUR !
Une explication pour ce fonctionnement ?
Ps : tu as le droit de me dire va lire la section AJAX INTEGRATION dans le symfony book
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 22h25   #6
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Non, mais si tu comprends pas c'est que tu ne vois pas le mechanisme

En fait le résultat de la soumission met à jour le div updateDiv, ce qui remplace son contenu
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 22h31   #7
Membre Expert
 
Développeur informatique
Inscription : juillet 2007
Messages : 690
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Canada

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 690
Points : 1 558
Points : 1 558
J'avais deviné qu'il y avait remplacement, mais je croyait que le form serait reloadé avec la partie ajoutée. En tous les cas, MERCI BEAUCOUP pour ton aide !
ygrim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 00h45   #8
Invité de passage
 
Inscription : octobre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 1
Points : 1
Points : 1
Par défaut formulaire

salut à tous!
j'ai creé un formulaire d'inscription avec symfony, j'utilise le CRUD comme generator, ce ke je veux c'est faire la vérification des champs avec ajax (controle de saisie) j'ai creé le script avec du java script et puis je ne sais pas comment l'utiliser avec symfony, si quelqu'un peut m'expliqué les etapes ke je vais suivre je serai reconnaissante
loulita83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 18h58   #9
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 38
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 38
Points : 26
Points : 26
ils exitent dejas dans symfony un module de vérification des champs il suffit juste de t'en servir c'est simple et clair.

http://trac.symfony-project.com/wiki..._project/trunk

ce projet de test te permet de constater qu'il est très simple de le faire.
hipe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2009, 12h02   #10
Membre régulier
 
Inscription : janvier 2009
Messages : 117
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 117
Points : 92
Points : 92
Je relance ce topic, car j'aimerai savoir comment faire en symfony pour verifier les donnés sans le rechargement de page, est ce que c'est comme avec du PHP Core il faut faire un fichier js à coté et faire la vérification avec les noms des formulaires... Ou symfony a simplifié les choses avec l'helpers javascript...

J'aimerai bien avoir plus de détails sur cette helper, si ca vous dérange pas.
Malonix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h12.


 
 
 
 
Partenaires

Hébergement Web