Discussion:
[SPIP Zone] Saisies en nombre dynamiques
Maïeul
2018-04-20 16:01:12 UTC
Permalink
Holla,

pour une association nous avons le "besoin" suivant:
- les personnes s'inscrivent à un évènement (via Formdiable ou CVT perso)
- elles peuvent proposer des activités durant cet évènement. Pour cela
elles doivent préciser :
- Le titre
- Le nombre de personnes
- La durée
- Un descriptif

Si chaque personne n'avait qu'une activité à proposer, ce serait parfait
: on ferait un fieldset avec le champ équivalent, et basta.

Mais en fait la personne peut proposer entre 0 et n activité.

Du coup j'envisageais deux solutions au niveau de saisie pour proposer
dynamiquement de créer des entrées selon un modèle:
- un champ sur toutes les saisies existantes permettant, en JS, de
dupliquer dynamiquement la saisie
- un nouveau type de saisie qui reférence une saisie deja existante

La première solution me paraît plus perenne. Qu'en pensez vous?
J'aimerais bien avoir des avis avant de me lancer dans une telle aventure.

Techniquement, les saisies (et les saisies filles) seraient suffixées
avec _1 _2 _3 si la saisie est dynamique.

Merci pour vos avis.

Amitiés

Maïeul

----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Mist. GraphX
2018-04-23 05:36:23 UTC
Permalink
Post by Maïeul
Holla,
- les personnes s'inscrivent à un évènement (via Formdiable ou CVT perso)
- elles peuvent proposer des activités durant cet évènement. Pour cela
    - Le titre
    - Le nombre de personnes
    - La durée
    - Un descriptif
Si chaque personne n'avait qu'une activité à proposer, ce serait
parfait : on ferait un fieldset avec le champ équivalent, et basta.
Mais en fait la personne peut proposer entre 0 et n activité.
Du coup j'envisageais deux solutions au niveau de saisie pour proposer
- un champ sur toutes les saisies existantes permettant, en JS, de
dupliquer dynamiquement la saisie
- un nouveau type de saisie qui reférence une saisie deja existante
La première solution me paraît plus perenne. Qu'en pensez vous?
J'aimerais bien avoir des avis avant de me lancer dans une telle aventure.
Techniquement, les saisies (et les saisies filles) seraient suffixées
avec _1 _2 _3 si la saisie est dynamique.
Merci pour vos avis.
Amitiés
Maïeul
----
Hello,

Ne serait-ce pas ce que fait la saisie-liste qui est apparue récemment
dans certaines discussions

https://github.com/bystrano/saisie_liste
--
Bonne journée
Arnaud B. (Mist. GraphX)


----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Michel Bystranowski
2018-04-23 15:01:41 UTC
Permalink
Hello,

Ça me semble aussi être un travail pour le plugin saisie liste.

Par contre il ne faut pas prendre la version sur Github, ce plugin est
maintenant sur spip-zone et est disponible directement dans SVP ou sur
plugins.spip.net : https://plugins.spip.net/saisie_liste.html

Je ne pense pas que ça fonctionne correctement avec Formidable, comme il
faut ajouter du code dans les fonctions _verifier et _traiter du
formulaire (cf documentation :
https://zone.spip.org/trac/spip-zone/browser/_plugins_/saisie_liste/trunk/README.md)


--
Michel
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Maïeul
2018-04-23 16:36:16 UTC
Permalink
Post by Mist. GraphX
Hello,
Ça me semble aussi être un travail pour le plugin saisie liste.
Par contre il ne faut pas prendre la version sur Github, ce plugin est
maintenant sur spip-zone et est disponible directement dans SVP ou sur
plugins.spip.net : https://plugins.spip.net/saisie_liste.html
Je ne pense pas que ça fonctionne correctement avec Formidable, comme il
faut ajouter du code dans les fonctions _verifier et _traiter du
https://zone.spip.org/trac/spip-zone/browser/_plugins_/saisie_liste/trunk/README.md)
--
Michel
----
Ah ! Ca sert à ca!

En fait ce n'est pas une saisie qui permetr de gérer des listes, mais
une saisie qui permett de gérer des listes _de saisie_.

J'ai enfin compris la description avec ce que tu viens de me dire. Mais
la doc était vraiment pas clair.

Bah du coup la moitié du boulot est fait, je n'ai plus qu'à brancher sur
formidable.

Merci !

Je regaderai cela... un jour.

Maïeul
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
nicod_
2018-04-24 12:34:52 UTC
Permalink
Post by Michel Bystranowski
Ça me semble aussi être un travail pour le plugin saisie liste.
Par contre il ne faut pas prendre la version sur Github, ce plugin est
maintenant sur spip-zone et est disponible directement dans SVP ou sur
plugins.spip.net : https://plugins.spip.net/saisie_liste.html
Ah mais cool, je ne connaissais pas ce plugin, ou alors je l'ai vu
passer mais je n'avais pas compris.
J'ai eu à gérer des choses comme ça plusieurs fois en bricolant, je vais
regarder comment tu gères ça.

Merci !
--
nicod_
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
RastaPopoulos
2018-04-24 12:41:47 UTC
Permalink
Je réponds à la question de départ, mais je ne sais pas ce qu'il en est
techniquement du plugin de Michel :

Moi ce qui m'embête, c'est qu'un truc ne fonctionne qu'avec Javascript,
c'est pour ça que je n'ai jamais pris le temps de concevoir un vrai truc
complet qui permettrait ça.

Je ne dis pas que c'est facile en Javascript mais quand même, il y a peu
de choses à faire. Alors que si on veut qu'il y ait une interface facile
en JS *mais* qu'on puisse ajouter des choses en validant des vrais
boutons… Là ya "un peu" plus de boulot.
--
RastaPopoulos

----
spip-***@rezo.net - http://listes.rezo.net/mailman/lis
Maïeul
2018-04-24 22:35:05 UTC
Permalink
Post by RastaPopoulos
Je réponds à la question de départ, mais je ne sais pas ce qu'il en est
Moi ce qui m'embête, c'est qu'un truc ne fonctionne qu'avec Javascript,
c'est pour ça que je n'ai jamais pris le temps de concevoir un vrai truc
complet qui permettrait ça.
Je ne dis pas que c'est facile en Javascript mais quand même, il y a peu
de choses à faire. Alors que si on veut qu'il y ait une interface facile
en JS *mais* qu'on puisse ajouter des choses en validant des vrais
boutons… Là ya "un peu" plus de boulot.
oui, c'est une limite. Le javascript pour moi était effectivement une
solution de facilité. Mais tu a raison il faudrait pouvoir s'en passer.
Là comme cela à chaud le soir je n'ai pas de piste (mais faut y réflechir)
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/s
Michel Bystranowski
2018-04-25 14:01:49 UTC
Permalink
Post by RastaPopoulos
Moi ce qui m'embête, c'est qu'un truc ne fonctionne qu'avec Javascript,
c'est pour ça que je n'ai jamais pris le temps de concevoir un vrai truc
complet qui permettrait ça.
Ça m'embête aussi, c'est pour ça que le plugin saisie_liste fonctionne
très bien sans js :-)

Le glisser-déposer nécessite évidemment le javascript, mais sinon il y a
des boutons pour monter ou descendre des éléments de la liste.


--
bystrano
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Loading...