Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
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 03/01/2012, 18h34   #1
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 251
Points : 243
Points : 243
Par défaut Erreur d'affichage dans un displaysField

Bonjour,

Avant tout, bonne et heureuse année 2012 à vous tous ^^

J'ai un formulaire avec des textField.
Lors de la validation, j'enregistre en base.
J'affiche le titre (saisi dans le formulaire) dans un displayField.
Mon problème est que quand je rentre des balise HTML du type Dans le displayField, le texte est en gras :/

Il y a un moyen pour éviter d'avoir mon texte en gras ?
Je sais que c'est le comportement normal des navigateur.
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 17h19   #2
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
c'est normal car la balise b = strong.

Par contre si ton contenue viens d'un appel ajax alors tu peux supprimer les balises du côté serveur. (en php tu as la fonction strip_tags() ou tu peux spécifier les balise à supprimer)
sinon tu le fait du côté js avec une regex.
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 17h28   #3
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 251
Points : 243
Points : 243
Merci pour cette réponse
Je sais bien que la balise b = strong ^^

Je ne veux pas supprimer les balises car l'utilisateur peut s'il désire, utiliser les chevrons pour faire de la comparaison ainsi que n'importe quel caractère ASCII
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 17h44   #4
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
ah !!!
pour ça tu as pas le choix, du côté serveur tu fais un htmlentitise()
et juste avant l'édition tu transforme les caractères html en <> etc.

Par contre je crois que ça ne fonctionne avec le displayfield.
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/01/2012, 17h46   #5
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 251
Points : 243
Points : 243
Je fais déjà comme ça ^^
Mais les displayField ne ce comporte pas comme des textField donc le navigateur interprète les balises :s
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 16h15   #6
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 251
Points : 243
Points : 243
Voilà je viens de trouver une solution ^^

Après avoir fais ma requête de récupération des données à afficher, je passe mes résultats dans une boucle et sur les valeur allant s'afficher dans une displayField je rajoute un htmlentities() et tour est joué : )))
abraxis est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/01/2012, 11h31   #7
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
C'est ce que j'avais dit juste au dessus...
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 11h33   #8
Membre confirmé
 
Homme
Étudiant
Inscription : mai 2007
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 251
Points : 243
Points : 243
Ce n'ai pas ce que j'avais compris, pardon
En faite j'utilise 2 htmlentities(), un dans ma boucle et l'autre dans le echo pour le retour de données
abraxis 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 06h21.


 
 
 
 
Partenaires

Hébergement Web