5568 sujets

Sémantique web et HTML

Bonjour à tous... j’espère ne pas me planter en postant ici.

Bien

je travail à la création d'un outil de gestion de contenu. Il se trouve que je suis face à une étape qui va me demander de faire des choix techniques et ergonomiques pouvant entraîner de grosses migraines. Smiley smile

J'aimerais recueillir vos opinions sur un détail qui n'en est pas un.

J'ai une page permettant l’affichage d’un formulaire de saisi des données concernant un objet A. (nom, description , type, ect.)

J'ai en rapport à cela une autre section du site dans laquelle je crée des objets multimédias (disons la déclaration de fichiers vidéo par exemple)

Je veux ensuite associer les objets multimédias aux objets de type A.


Vous me suivez toujours ? Smiley murf

Donc comme la relation va être de type 1,n (il est possible d'associer autant de fichiers vidéo que nécessaire à l'objet A) je me demande quelle serait la meilleure façon de présenter cette particularité.

l’action permettant de créer une association sera un simple choix dans un menu déroulant.

1) Je me suis demande s’il serait par exemple possible de présenter la chose avec un menu permettant des sélections multiples

2) De faire un contrôle <select> avec seulement un choix possible et de trouver une solution pour en afficher un second automatiquement si le premier est renseigné, ect...

3) D’ouvrir un popup (oops) dans lequel je définirais une association puis en validant il se ferme et met à jour la fenêtre principale (je dis ça, mais je n’ai pas la moindre idée de la façon de réaliser)

4) Une page dédiée à cette tache... mais je risque de passer un temps de fou à créer et mettre à jour mes objets.


En fait je souhaite aborder le problème sous plusieurs angles. Technique d’une part (si c’est pas faisable c’est pas la peine de se prendre le choux Smiley smile ), si possible sans Javascript compte tenu que cette fonction est de première importance, et standard... ben oui c’est la moindre des choses.

Voilà merci de faire avancer ce topic et mes idées Smiley cligne
Bonjour,
Je ne suis pas certain d'avoir compris : à chaque choix dans une liste déroulante, tu veux afficher une vidéo ?

1. Sélection multiple : : si l'ordre des éléments est important, ça sera impossible car tu ne pourras pas déterminer dans quel ordre les éléments ont été sélectionnés.
Si le but est de choisir ce que tu veux et ce que tu ne veux pas comme fichier multimédia sur ta page, c'est pas mal comme solution.
S'il y a beaucoup de paramètres, je choisirais l'option 3, mais si ça reste simple, pourquoi pas.


2. Apparition de select au fur et à mesure : sans javascript, pas possible... et je pense que tu auras du mal à gérer la mise en page si tu dois atteindre la dizaine de select...

3. popup : l'idée popup serait pas mal non plus, ça te ferait une espèce de boîte de dialogue.
Si le choix devient complexe et que l'élément multimédia dépend de beaucoup de paramètres, je choisirais cette solution au lieu de la première. Mais elle dépend de javascript tandis que la première pas forcément.

4. Pas trop compris.
Salut,

QuentinC a écrit :
Bonjour,
Je ne suis pas certain d'avoir compris : à chaque choix dans une liste déroulante, tu veux afficher une vidéo ?


Non, juste créer les entrées dans la base.

quelques détails:

table A -> ce sont des références de travaux que j'ai effectuées
table B -> les fameux objets multimédia (exemple de travaux)

comme je veut pourvoir définir autant d'élément B que je le souhaite pour chaque A (en réalité ce sera souvent entre 0 et 5)

je décide de gérer la relation en intégrant à B la clé primaire de A.

Dans la page admin permettant la création et la mise à jour du contenu de A, je vais devoir modéliser la façon de créer les relations.

rapport à ton 1. l'odre n'a pas dimportance donc cette solution est vraissemblablement la plus simple

pur le 3. j'me demande simplement par quel miracle il est possible de mettre à jour une fenetre "principale" en fermant le popup ?

merci
Mettre à jour la page principale depuis la popup ?
avant de la fermer bien entendu, il suffit d'utiliser l'objet opener qui est une référence à la fene^tre appelante de la popup.

ex :
opener.document.getElementById('abc').innerHTML = 'def';

Voilà donc tu peux facilement modifier tout ce que tu veux...