Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Récupération des JDD et sélection automatique #1049

Closed
DonovanMaillard opened this issue Sep 17, 2020 · 4 comments
Closed

Récupération des JDD et sélection automatique #1049

DonovanMaillard opened this issue Sep 17, 2020 · 4 comments

Comments

@DonovanMaillard
Copy link
Contributor

Bonjour,

Lorsqu'un utilisateur n'a qu'un jeu de données disponible, le composant "dataset" renvoie une liste à 1 choix...

Est-ce que dans ce cas, on ne pourrait pas sélectionner directment le seul JDD disponible (plutôt que d'afficher un blanc et devoir sélectionner le seul choix dispo?).

Dans le cas où on a un unique JDD pour un protocole/module, ça éviterait d'avoir à saisir l'info.

Récupération JDD

@joelclems
Copy link
Contributor

Juste pour info, j'ai crée un composant datalist (pour l'instant dans la branche monitoring) qui crée des select depuis une api.

Quand il n'a qu'un élement dans sa liste et que l'option required à true l'option est automatiquement choisie

dans le cadre de monitoring:
voici sa config pour les datalist des modules

"datasets": {
      "type_widget": "datalist",
      "attribut_label": "Jeux de données",
      "multiple": true,
      "type_util": "dataset",
      "api": "meta/datasets",
      "application": "GeoNature",
      "keyValue": "id_dataset",
      "keyLabel": "dataset_shortname",
      "params": {
        "active": true,
        "orderby": "dataset_name"
      },
      "data_path": "data",
      "required": true
    },

et le datalist de la visite:

"id_dataset": {
      "type_widget": "datalist",
      "attribut_label": "Jeu de données",
      "type_util": "dataset",
      "api": "meta/datasets",
      "application": "GeoNature",
      "keyValue": "id_dataset",
      "keyLabel": "dataset_shortname",
      "params": {
        "active": true,
        "orderby": "dataset_name",
        "module_code": "__MODULE.MODULE_CODE"
      },
      "data_path": "data",
      "required": true
    },

du coup si on a qu'un seul jdd pour ce module, il est choisi automatiquent pour la visite

le seul bémol c'est qu'il est en material...

@DonovanMaillard
Copy link
Contributor Author

DonovanMaillard commented Sep 17, 2020

Merci @joelclems pour ces compléments et pistes (même si je comprends pas tout ;) )

Ce ticket est peut-être aussi à mettre en lien avec cette remarque de @Judith

@camillemonchicourt
Copy link
Member

Fait avec - #2426

@camillemonchicourt
Copy link
Member

Le composant dataset sélectionne l'unique JDD dans la liste si celle-ci n'en renvoie qu'un et que le champs st obligatoire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants