Custom widget "Intra form" : Formulaire interne

Nouveautés

  • Les colonnes de type date/heure sont désormais disponibles :white_check_mark:
  • Correction surlignage qu’on ne pouvait pas enlever quand on sélectionnait seulement une partie du texte :white_check_mark:
  • Correction champs texte multilignes qui n’apparaissaient pas pour les éditeurs :white_check_mark:

merci à @florent.fayolle pour les relectures / corrections !

Bonjour,

Merci pour tout le travail effectué sur ce widget.

Je me demandais s’il était possible de pré-remplir des champs via l’URL ?
Par exemple en utilisant ce type d’URL : https://grist.numerique.gouv.fr/o/docs/nom_formulaire_interne?champ1=valeur1&champ2=valeur2"

Je vous remercie par avance.
Cordialement,

Bonjour,
Merci pour ce widget très utile.
Désolé si le sujet a déjà été traité, je n’ai pas lu entièrement tous les messages de cette page, il y en a trop (preuve de l’intérêt de ce travail).

J’ai un champ référence vers une table qui a plus de 1000 lignes. Dans ce cas, la liste déroulante n’est pas adapté. Idéalement il faudrait une petite barre de recherche.
Avez-vous des idées sur comment gérer ce cas d’usage ?
Merci

Bonjour merci de votre retour ! je ne pense pas via l’URL mais cela pourrait éventuellement être fait dans la config du form directement, mais ce serait le même pré-remplissage pour tout le monde, quel est votre besoin final ?

Bonjour avec plaisir c’est déjà développé mais demande des corrections que je n’ai pas encore eu le temps de faire, il y a une capture de ce à quoi cela ressemble ici Custom widget "Intra form" : Formulaire interne - #58 par audezu est-ce que ça répondrait à votre besoin?

Bonjour,
Oui ce serait exactement ça. Merci beaucoup.

Bonjour, merci pour ce widget qui est très utile. En revanche, il manque l’auto-complétion / saisie prédictive. Vous serait-il possible de la mettre en place dans une prochaine version ?

Je me permets également de vous signaler 2 petits bugs :

  • je crée un formulaire personnalisé, puis je modifie le nom d’une colonne dans ma base de données, ce nom n’est pas automatiquement modifié dans le formulaire personnalisé, donc celui-ci tombe en erreur lorsqu’on valide son envoi… Il faut alors supprimer le champ dans le formulaire et le recréer.
  • De même si je crée un nouveau champ dans ma base de données après avoir créé un formulaire personnalisé, il n’est pas vu par le formulaire. Je suis alors obligée de supprimer le formulaire et le recréer. Pour information : je ne rencontre pas ces problèmes lorsque j’utilise le formulaire natif de GRIST. Merci pour votre aide :slight_smile:

Bonjour,

merci beaucoup de ces retours :slight_smile:

  • autocomplétion : pouvez-vous détailler svp, vous parlez de quel type de champ ? est-ce qu’une barre de recherche dans les champs réf/choix pourrait répondre à votre besoin ? il y a une capture de ce à quoi cela ressemble ici Custom widget "Intra form" : Formulaire interne - #58 par audezu
  • modification de nom de colonne : en effet, c’est pénible, je me le note
  • vous pouvez recharger la page et la colonne apparaîtra dans la liste déroulante lorsque vous ajoutez une “colonne de la table”. Mais consciente que ce serait bien qu’il n’y ait pas besoin de recharger, je le note

Oui voilà, une barre de recherche pour les champs à liste du formulaire serait vraiment très pratique ! Merci beaucoup :slight_smile:

1 « J'aime »

Bonjour,

J’aimerais savoir s’il est possible de trigger une action qui affecte une autre table que la table principale sélectionnée pour créer le formulaire. Par exemple : je voudrais qu’à la soumission du formulaire, une ligne contenant les informations entrées dans le formulaire soit ajoutée dans la table principale (utilisée pour créer le formulaire), et qu’une ligne soit ajoutée dans une deuxième table à partir d’une seule soumission de formulaire.

Bonjour,

Est-ce que le lookupOrAddDerived 🔗 Copier automatiquement des données d'une table vers une autre pourrait répondre à votre besoin ?

Bonjour,

Merci beaucoup pour ce widget !

J’ai une question à propos des champs “pièce jointe”. Je n’arrive pas à valider le formulaire quand j’ajoute un fichier dans un champ de ce type. Les erreurs sont différentes si le champ “pièce jointe” est obligatoire ou s’il est facultatif (cf. 2 captures d’écran ci-dessous).
S’il y a un champ “pièce jointe” dans le formulaire mais je ne n’upload pas de fichier, on peut valider le formulaire.

Quelqu’un a-t-il déjà rencontré ce problème ?

Merci d’avance.

Bonjour, je viens de tester et j’ai le même souci, c’est le fameux bug CORS qui est revenu @ohemelaar @hexaltation @florent.fayolle :sob:

Désolé :frowning:

J’ai tracé ça dans notre backlog, mais j’avoue qu’on est sous l’eau en ce moment. À voir comment on priorise de notre côté.

1 « J'aime »

Merci pour votre retour, je vais opter pour cette fonction, cependant, j’ai l’impression qu’elle n’est pas hyper stable. Pensez-vous un jour ajouter la possibilité de coder une action qui se trigger à la soumission d’un formulaire ?

hello il semble que le souci d’upload de PJ venait de grist core et pourrait être réglé dans la 1.7.16 Community Widget Builder cannot load images from local HTTPS server (CORS / Private Network Access) - #3 by Tim_Graham - Ask for Help - Grist Creators

Bonjour, pouvez-vous décrire un exemple concret de votre besoin svp ?

Car il y a ce ticket déjà existant qui pourrait peut-être correspondre For references and choices, allow users to add new values · Issue #6 · gristgouv/grist-cw-intra-form · GitHub

Sinon il y a souvent le besoin d’alimenter plusieurs tables à partir d’un formulaire, mais dans ce cas les lignes ajoutées ne contiennent pas les mêmes données (ça va être plutôt une section Projets du form qui alimente une table PROJETS, une section Contact qui alimente une table CONTACTS etc)

Bonjour,
Merci beaucoup pour ce super travail, ce widget était vraiment attendu et répond à bon nombre de nos besoins ! :partying_face:
Deux petites questions pour aller encore plus loin (c’est ça quand un produit est sympa, on se projette et on veut toujours plus.. !) :

  1. L’évolution avec filtre des listes référence et références multiples sera-t-elle disponible sous peu ?
  2. Serait-il possible, pour le champ texte libre, de pouvoir mettre du html / markdown tout comme il est possible de le faire pour le formulaire classique ? Ca permettrait de pouvoir créer des rendus de type “info-bulle” par exemple :slight_smile:

image

Merci encore pour le travail

Bonjour Cassandra et bienvenue sur le forum :slight_smile:

merci de ce message,

1/ Ce développement très sollicité est déjà fait mais en attente de relecture, @florent.fayolle @hexaltation est-ce que vous auriez de la visibilité/un délai possible là-dessus svp ?

2/ Est-ce que l’éditeur de texte pourrait répondre à votre besoin ? il est accessible en cliquant le crayon après avoir ajouté le texte libre. Si jamais vous souhaitez des composants particuliers comme l’info-bulle (si jamais le surlignage ne suffit pas), n’hésitez-pas à les lister j’essaierai de les ajouter.

J’ai fait le choix de proposer un éditeur classique plutôt que de l’HTML ou du Markdown pour que ça soit plus abordable pour des personnes qui ne sont pas très techniques. Mais bien consciente que ça limite le champ des possibles !

Merci pour la réponse !

Non malheureusement je me sens effectivement bridée dans ma créativité avec le simple éditeur de texte haha :smiling_face_with_tear:

Info-bulle, images (pour pouvoir par exemple mettre le logo de l’académie, comme nous le faisons avec le formulaire standard) etc.
Je n’ai pas en tête tous les cas car j’ai pour habitude de les coder en html sur le tas. Mais ces deux-là me semblent être un très bon point de départ déjà !