PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Interactions dans un champ texte
Interactions dans un champ texte
Débuté par François, 23 mai 2017 15:22 - 4 réponses
Membre enregistré
3 messages
Posté le 23 mai 2017 - 15:22
Bonjour à tous,

Je souhaite développer une application de prise de note d'interview.

Pour cela j'aurais besoin d'utiliser des champs textes (je ne sais pas encore si je dois utiliser un champ RTF, HTML ou le nouveau champ texte).

J'explique le rendu final souhaité :

1/ Création d'un acteur
- Je saisis du texte dans une zone texte
- Je sélectionne du texte, par exemple "M. JEAN"
- Clic droit (ou bouton) me permettant de le définir comme étant un acteur (une sorte de tag)
- Désormais dans le texte, M. JEAN apparaît sous la forme d'un bloc unique dans le texte
- Je peux par ailleurs le glisser / déposer ce bloc ailleurs dans le texte sans risque de modifier le nom

2/ Précision sur acteur
- Désormais, dans ma liste des acteurs, j'ai M. JEAN qui existe comme une entrée
- Dans une fiche dédiée, je peux lui ajouter des informations : son rôle, adresse, etc.

3/ Rappel d'un acteur dans le texte
Dans un autre champ texte (nouvelle interview)
- Je commence à écrire M. ....
(j'aurais surement besoin d'un symbole clé dans le texte type # ou $ indiquant à Windev qu'il va s'agir d'un bloc)
- Une fenêtre me propose une liste déroulante des acteurs existants, ici uniquement M. JEAN (auto completion)
- Je clics sur la liste sur M. JEAN, mon bloc apparaît
- Je peux le glisser / déposer
- Je peux en cliquant sur ce bloc voir son rôle en infobulle, et même l'ajouter dans le texte.

Voila en résumé ce que je souhaite faire.

Je suis en train de fouiller dans l'aide technique, mais je ne vois absolument pas comment gérer/commencer pour créer ce fameux "bloc" dans un champ texte.

Si vous avez des idées je suis preneur :)

merci à tous,

bien cordialement,

François
Amateur Débutant Windev
Posté le 23 mai 2017 - 15:42
Bonjour

tu veux donc écrire un éditeur "intelligent", un peu comme l'éditeur de
code de windev.

Il y a quelques années (en windev 5.5), on avait fait ça avec un simple
champ texte et les fonctions gstylo et autre... Ca, c'est pour la partie
présentation.

Bien sur, il va falloir que tu stocke tout ca sous une forme DIFFERENTE
d'un simple champ texte, vu toutes les informations supplémentaires à
stocker.

Ca peut se faire sous forme d'une série d'enregistrements, chacun
contenant une chaine et son type (normale, bloc de type X, bloc de type
Y, etc). L'affichage du texte complet est alors une boucle qui ajoute
les chaines avec le bon enrichissement.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 5/23/2017 à 7:22 AM, "ÿÿÿÿÿÿÿ" a écrit :
Bonjour à tous,

Je souhaite développer une application de prise de note d'interview.

Pour cela j'aurais besoin d'utiliser des champs textes (je ne sais pas
encore si je dois utiliser un champ RTF, HTML ou le nouveau champ texte).

J'explique le rendu final souhaité :

1/ Création d'un acteur
- Je saisis du texte dans une zone texte
- Je sélectionne du texte, par exemple "M. JEAN"
- Clic droit (ou bouton) me permettant de le définir comme étant un
acteur (une sorte de tag)
- Désormais dans le texte, M. JEAN apparaît sous la forme d'un bloc
unique dans le texte
- Je peux par ailleurs le glisser / déposer ce bloc ailleurs dans le
texte sans risque de modifier le nom

2/ Précision sur acteur
- Désormais, dans ma liste des acteurs, j'ai M. JEAN qui existe comme
une entrée
- Dans une fiche dédiée, je peux lui ajouter des informations : son
rôle, adresse, etc.

3/ Rappel d'un acteur dans le texte
Dans un autre champ texte (nouvelle interview)
- Je commence à écrire M. ....
(j'aurais surement besoin d'un symbole clé dans le texte type # ou $
indiquant à Windev qu'il va s'agir d'un bloc)
- Une fenêtre me propose une liste déroulante des acteurs existants, ici
uniquement M. JEAN (auto completion)
- Je clics sur la liste sur M. JEAN, mon bloc apparaît
- Je peux le glisser / déposer
- Je peux en cliquant sur ce bloc voir son rôle en infobulle, et même
l'ajouter dans le texte.

Voila en résumé ce que je souhaite faire.

Je suis en train de fouiller dans l'aide technique, mais je ne vois
absolument pas comment gérer/commencer pour créer ce fameux "bloc" dans
un champ texte.

Si vous avez des idées je suis preneur :)

merci à tous,

bien cordialement,

François
Amateur Débutant Windev
Membre enregistré
3 messages
Posté le 24 mai 2017 - 11:21
Bonjour,

Merci beaucoup Fabrice pour les conseils.

Je vais essayé de faire un test technique à partir d'un champ de saisie HTML, variables images et fonctions de dessin :)

François
Membre enregistré
3 messages
Posté le 12 juin 2017 - 12:13
Bonjour à tous,

Bon j'ai essayé de faire quelques tests mais je n'arrive pas à grand chose.

Sommes nous bien d'accord que la méthode est de faire avec des fonctions de dessin de transformer un mot écrit en une image avec par exemple un code couleur, encadré, et actions possible en cliquant dessus ?

Ou bien je me trompe complètement de direction et il faut procéder différemment ? J'ai l'impression de construire un usine à gaz avec ça.

Merci beaucoup pour votre aide,

bien cordialement,

François
Posté le 12 juin 2017 - 15:08
Bonjour

je te parlais d'un champ texte et des fonctions gxxxx, et tu es parti
sur du html et des images...

Donc, oui, je pense que tu es parti dans la mauvaise direction.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 6/12/2017 à 4:13 AM, "ÿÿÿÿÿÿÿ" a écrit :
Bonjour à tous,

Bon j'ai essayé de faire quelques tests mais je n'arrive pas à grand chose.

Sommes nous bien d'accord que la méthode est de faire avec des fonctions
de dessin de transformer un mot écrit en une image avec par exemple un
code couleur, encadré, et actions possible en cliquant dessus ?

Ou bien je me trompe complètement de direction et il faut procéder
différemment ? J'ai l'impression de construire un usine à gaz avec ça.

Merci beaucoup pour votre aide,

bien cordialement,

François