Affichage conditionnel dans un document xml ?
Bonjour,
Je tente d'écrire une extension pour Inkscape. Pour réaliser cela, Inkscape doit ouvrir un fichier .xml (.inx) au moyen duquel on peut récupérer toutes les données utiles se rapportant au chemin sélectionné dans Inkscape.
Ce fichier permet également à l'utilisateur de spécifier certains paramètres (par exemple, spécifier le nombre de nœuds à ajouter sur le chemin, ou la manière de les disposer : régulièrement selon le nombre de nœuds imposé, régulièrement selon une distance entre les nœuds successifs, ...).
Une fois ces paramètres validés, un programme .py est appelé qui va exécuter le travail demandé dans le fichier Inkscape.
J'ai développé un fichier .inx (écrit en XML) dans lequel je donne le choix à l'utilisateur de disposer les nœuds supplémentaires à des distances variables. Les variations de distances respectent une progression soit arithmétique soit géométrique.
Dans cet exemple (il y a d'autre options possibles dans mon programme), si l'utilisateur sélectionne dans la liste des options principales (progression arithmétique, progression géométrique, ...) l'une des options (par exemple "progression arithmétique"), je voudrais que les options se rapportant à la progression géométrique ne soient pas accessibles => l'utilisateur clique sur "progression arithmétique" dans la liste et il n'a accès qu'aux données indispensables pour le calcul de cette progression.
Si l'utilisateur veut changer pour une progression géométrique, il doit cliquer dans la liste des options et sélectionner "progression géométrique" pour avoir accès aux paramètres de cette option provoquant le "verrouillage" des options "arithmétiques".
Bien entendu, cet exemple est purement théorique car les options que je propose sont plus nombreuses et variées. Et s'il est possible d'obtenir ce résultat avec 2 options, il me sera possible d'extrapoler pour les autres.
Je précise qu'il n'est pas possible d'utiliser PHP. Seul le fichier .inx écrit en xml est utilisable pour la sélection des options à appliquer à la sélection faite dans le logiciel de dessin Inkscape.
Merci.
XML : affichage conditionnel.
Bonjour,
Je me réponds à moi-même mais sans être absolument affirmatif :
XML ne permet pas, dans mon cas (c-à-d sans l'utilisation de PHP) de provoquer une affichage conditionnel.
Dans mon cas, je vais essayer d'implémenter des boutons radio ainsi, une seule option pourra être "activée" même si l'utilisateur veut compléter les paramètres des autres options.
Dans le programme en Python qui suivra, je gérerai la sélection qui aura été faite dans les différents boutons radio.
Il semble, d'après ce que j'ai lu jusqu'à présent, que l'élément "<input*type="radio"*name="sexe"*value="H"*/>*Homme" revoie "H"s'il est coché.
S'il y a plusieurs de ces boutons portant le même "name=...", je recevrai en retour la valeur qui correspond au bouton qui aura été coché. Je n'ai même pas besoin d'aller lire chacun des boutons :D
Qu'on me corrige si j'ai fait une erreur.
J'apprends encore et toujours ;)