PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 23 → Onglets nommés par requêtes
Onglets nommés par requêtes
Débuté par Sopitec, 06 juil. 2018 11:53 - 5 réponses
Membre enregistré
7 messages
Posté le 06 juillet 2018 - 11:53
Bonjour,

Petit nouveau sur WinDev et WebDev, je cherche à développer une petite application pour me simplifier la vie dans la gestion de mes dossiers clients (dossiers techniques informatique).

Je souhaiterais savoir s'il est possible de nommer les onglets dynamiquement avec le contenu d'une requête.

Je m'explique:
Pour une société, je peux avoir 1 ou plusieurs site(s).
J'aimerais que les onglets portent le nom des sites et qu'ils s'ajustent automatiquement en nombre (3 sites = 3 onglets, 1 site = 1 onglet)
Ces onglets comporteront les informations relatives au site qui le concerne.

Ensuite, je déclinerais la solution pour d'autres onglets, sous-onglets, etc...

En très "moche", voici une copie d’écran pour illustrer ma demande.




Merci d'avance pour vos éventuelles solutions ou suggestions,

Cordialement,
Membre enregistré
1 179 messages
Popularité : +9 (11 votes)
Posté le 06 juillet 2018 - 15:26
Bonjour

Cela me semble une usine à gaz à programmer !

Pourquoi ne pas utiliser par exemple pour les sites de l'entreprise une zone répétée avec ruptures qui permette de dérouler/enrouler un dossier? Voir https://doc.pcsoft.fr/?1013287 bricolage = site 1, éclairage = site 2 pour la compréhension...
En programmation c'est une zone répétée sur une requête donc à mon avis 1 ou 2 lignes de code pour passer des paramètres à la requête.

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Membre enregistré
7 messages
Posté le 06 juillet 2018 - 16:05
Merci pour votre réponse.
Ce n'est pas vraiment ce que je souhaites car dans cette solution, tous les sites apparaissent les uns sous les autres et des confusions et erreurs de saisies risquent d’être fréquentes.

Cordialement,

Sébastien
Membre enregistré
232 messages
Popularité : +1 (1 vote)
Posté le 09 juillet 2018 - 11:42
Bonjour,

Oui c'est possible.
Mais sachant que le champ Onglet en Webdev, contrairement à Windev, n'est pas dynamique et qu'il n'est pas possible de cloner les volets, il vous faudra fixer un nombre maximale de sites par client. Pour ensuite créer autant de volet identiques que ce nombre maximal. Ces volets seront invisibles à l'initialisation. C'est dans une double boucle indexée d'une part sur le n° de volet et d'autre part sur la source de données basée sur votre requête, que vous rendrez un volet visible ou pas et que vous changerez son libellé pour le nom du site.

A tester dans un atelier mais ça devrait fonctionner ....

Cependant, comme le faisait remarquer François, cela reste pour le moins assez lourd ...
Peut-être alors un premier volet pour les informations relatives à votre client, et un deuxième contenant une combo avec la liste de ses sites. A chaque sélection d'un site le formulaire afficherait alors les informations concernant le site pointé ;)

Cordialement

--
René MALKA
Membre enregistré
7 messages
Posté le 09 juillet 2018 - 19:30
Bonjour,

Merci pour vos réponses.
Effectivement, ça a l'air plutôt complexe...
Je vais donc "tricher" en mettant un combo déroulant avec les sites, c'est plus simple plutôt que de me lancer dans une usine à gaz.
Merci à vous en tout cas,

Cordialement,

Sébastien
Membre enregistré
1 179 messages
Popularité : +9 (11 votes)
Posté le 10 juillet 2018 - 07:56
Bonjour,
autre alternative à la combo : l'arbre qui déroule tes dossiers

--
Cordialement
François

http://intra.fr http://intrasoftware.fr