PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → EditeurHtml comment exploiter le contenu
EditeurHtml comment exploiter le contenu
Débuté par Roumegou, 28 juin 2023 17:49 - 9 réponses
Posté le 28 juin 2023 - 17:49
Bonjour
nous testons le champs editeurHTML de WM.

Nous voudrions que l'utilisateur puisse saisir du contenu enrichi et
que cela revienne via un webservice dans notre base de données.

Avec EditeurHTMLRecupère on a bien le contenu du champs, en html avec
les balises
Mais si on essaie de le sérialiser pour le passer à notre webservice
(webdev) on perd les balises html
En buffer, on a des caractères non lisibles.

Bref on fait comment pour transférer le contenu de ce qui est saisi
dans ce champs à un webservice ?

Merci

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com
Posté le 28 juin 2023 - 17:55
Roumegou avait soumis l'idée :
Bonjour
nous testons le champs editeurHTML de WM.

Nous voudrions que l'utilisateur puisse saisir du contenu enrichi et que cela
revienne via un webservice dans notre base de données.

Avec EditeurHTMLRecupère on a bien le contenu du champs, en html avec les
balises
Mais si on essaie de le sérialiser pour le passer à notre webservice (webdev)
on perd les balises html
En buffer, on a des caractères non lisibles.

Bref on fait comment pour transférer le contenu de ce qui est saisi dans ce
champs à un webservice ?

Merci


on le convertit en Hexa pour le moment.
Cela semble fonctionner

Mais jene trouve pas ça optimal, et je suis toujours interessé par
d'autres solutions.

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com
Membre enregistré
965 messages
Popularité : +16 (20 votes)
Posté le 29 juin 2023 - 08:11
Salut
Pour récupérer les données d'un champ HTML, j'utilise WL.Execute dans l'événement click sur une carte IGN dans ma page HTML, mais ça pourrait être dans un bouton...

Dans le javascript de la page HTML

mesCoord=latlng.lat + "/" + latlng.lng+"/"+$('#HIDDEN_ALTITUDE').val()+"/"+map.getZoom()+"/"+precision_en_m;
WL.Execute("GEOPORTAIL_CLIC",mesCoord);


Dans une procédure de la fenêtre qui affiche le champ HTML
Procedure GEOPORTAIL_CLIC(sParmsLatLong est une chaîne)

gMaCurrentPosition..Latitude =ExtraitChaîne(sParmsLatLong, 1, "/")
gMaCurrentPosition..Longitude = ExtraitChaîne(sParmsLatLong, 2, "/")
gMaCurrentPosition..Altitude = ExtraitChaîne(sParmsLatLong, 3, "/")


--
Pascal Boulesteix
Applications Visiolittoral et WNat
Message modifié, 29 juin 2023 - 08:12
Posté le 29 juin 2023 - 08:55
Après mûre réflexion, Pascal BOULESTEIX a écrit :
Salut
Pour récupérer les données d'un champ HTML, j'utilise WL.Execute dans
l'événement click sur une carte IGN dans ma page HTML, mais ça pourrait être
dans un bouton...

Dans le javascript de la page HTML

mesCoord=latlng.lat + "/" +
latlng.lng+"/"+$('#HIDDEN_ALTITUDE').val()+"/"+map.getZoom()+"/"+precision_en_m;
WL.Execute("GEOPORTAIL_CLIC",mesCoord);


Dans une procédure de la fenêtre qui affiche le champ HTML
PROCÉDURE GEOPORTAIL_CLIC(sParmsLatLong est une chaîne)

gMaCurrentPosition..Latitude =ExtraitChaîne(sParmsLatLong, 1, "/")
gMaCurrentPosition..Longitude = ExtraitChaîne(sParmsLatLong, 2, "/")
gMaCurrentPosition..Altitude = ExtraitChaîne(sParmsLatLong, 3, "/")


Bonjour Pascal,
je te remercie de ta réponse.
Mais notre problème n'est pas de récupérer le contenu
(editeurhtmlrecupere le fait très bien).
Le problème est de le retourner vers le serveur.
On travaille avec un webservice et derrière une base mysql. Et on passe
cela en json. Mais la sérialisation nous fait perdre les balises html.
(alors que nous voulons le restituer ensuite sur le web, ou sur l'appli
riche de ces gras soulignés, liens etc ...)

Comme je le disais, pour l'instant nous convertissons la chaîne en
hexa.

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com
Membre enregistré
965 messages
Popularité : +16 (20 votes)
Posté le 29 juin 2023 - 16:03
Ok : pourquoi ne pas avoir la page html directement sur le serveur WEB ce qui faciliterait le traitement avec MySQL ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Posté le 03 juillet 2023 - 11:24
Le 29/06/2023, Pascal BOULESTEIX a supposé :
Ok : pourquoi ne pas avoir la page html directement sur le serveur WEB ce
qui faciliterait le traitement avec MySQL ?


bonjour Pascal
je ne comprends pas ta solution ?

Nous avons une solution qui tourne sur le web. Pour gérer (entre
autres) des échanges entre deux personnes, nous utilisons ckeditor.
Donc le contenu est enrichi, retourne de l'html, que nous stockons en
base.

Nous développons en ce moment la version mobile. La plus grosse partie
est gérée en html via un webservice.(nous générons le contenu en html
pour tout ce qui est affichage)
Mais pour ce système d'échange, donc pas de l'affichage, mais de la
saisie, nous voudrions utiliser les contrôles natifs de WM. Et c'est
pour cela que nous avons pensé au chmaps EditeurHTML pour remplacer
notre ckeditor (cela en fera bcp moins mais bon, ce sera suffisant)

enfin ta réponse me fait réfléchir quand même.
On pourrait faire jouer dans un champs html un bout de page awp
Se pose quand même le pb des paramètres, de la session et le plus gros :
l'inadaptabilité de ckeditor dans un tel.

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com
Membre enregistré
965 messages
Popularité : +16 (20 votes)
Posté le 03 juillet 2023 - 16:11
Ce que j'ai maladroitement voulu expliquer, c'est ceci :
1 tu as une page web qui te donne satisfaction avec Fckeditor
2 tu es en train d'écrire une application qui utilisera "une page html" faite avec des composants WL.
3 puis, le résultat sera envoyé au site web par une webservice.

Question : si tu ne prévois pas que l'application puisse fonctionner en "zone blanche", pourquoi ne pas utiliser l'url de ton site web dans le champ HTML ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Posté le 03 juillet 2023 - 18:25
Le 03/07/2023, Pascal BOULESTEIX a supposé :
Ce que j'ai maladroitement voulu expliquer, c'est ceci :
1 tu as une page web qui te donne satisfaction avec Fckeditor
2 tu es en train d'écrire une application qui utilisera "une page html" faite
avec des composants WL.
3 puis, le résultat sera envoyé au site web par une webservice.

Question : si tu ne prévois pas que l'application puisse fonctionner en "zone
blanche", pourquoi ne pas utiliser l'url de ton site web dans le champ HTML ?

Merci Pascal
oui c'est ce à quoi ta réponse m'a fait réfléchir
Mais pas évident selon nos premiers tests

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com
Membre enregistré
32 messages
Posté le 01 février 2024 - 00:54
bonjour, je suis sur WM, avec le champ editeur HTML .. j'arrive bien a récupérer le code HTML, le doc HTML , mais impossible de retrouver les accents à l'enregistrement. J'ai essayé tous les UTF8versXXX .. mais rien n'y fait. Mon champ TEXTE est Unicode en base HFSQL.
Avez-vous trouvé la solution ?

--
-----------------------------
Cordialement
yves
Posté le 01 février 2024 - 10:03
Yves a écrit :
bonjour, je suis sur WM, avec le champ editeur HTML .. j'arrive bien a récupérer le code HTML, le doc HTML , mais impossible de retrouver les accents à l'enregistrement. J'ai essayé tous les UTF8versXXX .. mais rien n'y fait. Mon champ TEXTE est Unicode en base HFSQL.
Avez-vous trouvé la solution ?

--
-----------------------------
Cordialement
yves


Quel est le code que vous utilisez pour que l'on puisse vous aider ?