Supprimer la validation d'un champ extra

Bonjour,
Champs Extra 4.1.1, Spip 4.2.2
J’ai défini un champ extra avec validation « SIREN ou SIRET » qui ne me convient pas.
Je souhaite supprimer toute validation.
Comment est-ce que je fais dans l’interface ?
Merci

Je déplace dans général, il n’est pas question de dev ici.

Ah ? Spip-Dev n’est plus le forum des plugins ?

Si du développement des plugins, pas des questions d’utilisation qui ont leur place dans le forum général :slight_smile:

Alors, c’est totalement contrintuitif et je ne suis même pas sûr que ce soit la bonne réponse, mais la dernière option « Vérifier les valeurs possibles » semble ne rien vérifier :

C’est un bug à signaler dans le plugin saisies, il manque l’option « aucune ».

1 « J'aime »

Bah en fait c’est normal qu’il n’y a pas d’option aucune :). Car on peut très bien désactiver ce qu’on a choisi avant. Typiquement là en terme d’interface c’est un <select multiple="multiple">, prévu dans les standards du web. Et pour deselectionner ce qu’on a selectionner, ca depend du navigateur, mais typiquement sur mon firefox ubuntu c’est controle + clique.

A noter cependant que c’est plus simple si l’on utilise le plugin select2 car alors on a une vraie croix.

Effectivement ce n’est pas la bonne réponse. Cf message plus haut. Cette option est là pour s’assurer que les conditions « html » n’ont pas été outrepassé par une personne qui aurait modifié le html par l’inspecteur web. Typiquement si on a un champ radio, on veut vérifier que la valeur appartienne bien aux différents choix proposés. C’est une sécurité lorsqu’on à affaire à des valeurs « stratégiques » tel que des prix.

Aaaah oui my bad, c’est un multiple, j’avais pas fait attention. Encore un problème d’interface chaise-clavier là :stuck_out_tongue:

Effectivement, je n’aurais pas deviné :wink:
Peut-être faudrait-il une formulation plus claire, telle que : « Vérifier que les valeurs n’ont pas été modifiées malicieusement »

Là non, ce n’est pas un problème d’interface chaise-clavier.
Pour mon info, comment différencie-t-on visuellement une sélection multiple d’une sélection unique, à part essayer le Ctrl-clic ? (j’espère que la sélection unique ne se limite pas à une combo-box !?)

Ensuite, si c’est une sélection multiple, pourquoi le titre de la sélection est-il exclusivement au singulier et non pas
« Type**(s)** de vérification à effectuer » ?

Enfin, j’aimerais avoir un aperçu des sélections multiples dignes d’intérêts dans ce contexte.

On a pas mal hésité. Avant c’était « vérifier les valeurs acceptables ». Le problème c’est qu’il faut que ce soit un libellés court. Je ne suis pas opposé à changer, mais faut tenir compte de cet contrainte.

Pour mon info, comment différencie-t-on visuellement une sélection multiple d’une sélection unique, à part essayer le Ctrl-clic ? (j’espère que la sélection unique ne se limite pas à une combo-box !?)

on est d’accord, mais ca ne releve pas de SPIP, mais bien du web / html general. Cela étant on n’avait à l’époque envisagé de rendre obligatoire select2 pour le constructeur, et renoncer. Peut être bien qu’il faudrait effectivement que le constructeur soit dans un plugin à part.

Ensuite, si c’est une sélection multiple, pourquoi le titre de la sélection est-il exclusivement au singulier et non pas
« Type**(s)** de vérification à effectuer » ?

parce que lorsqu’on a fait le passage de la selection simple à la selection multiple, on n’a oublié ce point là…

Enfin, j’aimerais avoir un aperçu des sélections multiples dignes d’intérêts dans ce contexte.

Hum, zut j’ai recherché les tickers sur le sujet et #175 - [API+Constructeur] Permettre de pouvoir passer plusieurs vérification - saisies - SPIP on GIT
ca venait d’un besoin de @rastapopoulos mais je ne me rappelle plus lequel

Le 31/03/2023 à 12:08, Stéphane Santon via Discuter de SPIP a écrit :

Pour mon info, comment différencie-t-on visuellement une sélection multiple d’une sélection unique, à part essayer le Ctrl-clic ? (j’espère que la sélection unique ne se limite pas à une combo-box !?)

Bah en HTML un select simple et un select multiple ça n’a rien à voir visuellement, depuis toujours… Tu vois bien dans la capture de REalET ci-dessus qu’il y a plusieurs lignes dans la boite là, que c’est un select multiple HTML. Un select simple bah c’est une liste déroulante comme d’hab.

@maieul je me rappelle plus, on a mis les classes « chosen » + « select2 » sur ces select multiples ? Ça devrait toujours y être pour que quand on a ces plugins activés ça améliore énormément l’interface (les select multiple HTML sont une plaies, notamment pour en avoir plusieurs avec Ctrl Clic etc que PERSONNE ne connait quasiment). Alors qu’avec select2 ça ajoute des étiquettes, avec croix pour supprimer, etc. D’ailleurs on pourrait le nécessiter si yen a plusieurs un peu partout peut-être… (ou le fournir comme composant dans la dist, encore mieux)


RastaPopoulos

@rastapopoulos oui j’ai mis select2, mais pas choosen car il me semblait dépassé de ce que j’avais compris. Et j’avais même proposé de mettre le necessite à ce moment là, mais tu n’étais pas favorable. A ma connaissance c’est le seul endroit où c’est nécessite.

@rastapopoulos a la rigueur on pourrait mettre le nécessite sur formidable + ieextras, c’est à dire pour les 2 plugins qui utilisent le constructeur.

Forme courte :

  • Anti-falsification des valeurs
  • Protection contre les falsifications
  • Protection contre les tentatives de falsification

(du concept anglais de form tampering)

(Est-il d’usage ici de commencer par Bah pour prendre les utilisateurs de haut ?)

Si je me base sur <select> - HTML (HyperText Markup Language) | MDN
Si je complète le HTML par size=« 5 », ça change l’aspect en passant sur plusieurs lignes, tout en restant en sélection unique; et si je rajoute multiple=« 1 », ça ne change rien à l’aspect.

Le 31/03/2023 à 13:39, Stéphane Santon via Discuter de SPIP a écrit :

Si je complète le HTML ||par |size=« 5 »|, ça change l’aspect en passant sur plusieurs lignes, tout en restant en sélection unique; et si je rajoute |multiple=« 1 »|, ça ne change rien à l’aspect.||

lol je savais même pas que ça existait… qui fait ça sérieusement ? quand on doit voir plusieurs choix à la fois (mais un seul sélectionnable), on utilise : des radios, c’est le composant dédié à ça.

Bref… dans tous les cas faut mettre Select2, l’ergonomie des select multiples a toujours été pourri dans n’importe quel navigateur.


RastaPopoulos

Désolé de m’incruster, mais si tu ajoutes l’attribut multiple ça affiche direct plusieurs options (sans size).

Pour les 2 plugins officiellement sortie qui utilisent le constructeur de formulaire, j’ai mis un nécessite select2, comme cela au moins (après la future release) on aura un configuration plus aisée.

1 « J'aime »