Plusieurs façons d’utiliser un SELECT
En lui passant la config en ms-api-params
fct.selectTypeConvive = {
api: TypeConvivesService,
getApi: TypeConvivesService.getUseListFor,
apiParam: null};
fct.selectLieuxCommande = {
api: LieuxCommandeService,
getApi: LieuxCommandeService.getUseListFor,
apiParam: null};
// Type de convive
ms-select(ms-id="typeConvive",
ms-meta="::(typeRepasCreModCtl.fct.meta.typeRepas.refRegimeGroupe_TypeRepasR)",
ms-value='typeRepasCreModCtl.fct.data.typeRepas.refRegimeGroupe_TypeRepasR',
ms-item-id="id_RegimeGroupeR", ms-item-display="libelle_RegimeGroupeR",
ms-search-enabled="true", ms-api-params="::typeRepasCreModCtl.fct.selectTypeConvive")
// Lieu de commande
ms-select(ms-id="lieuxCommande",
ms-meta="::(typeRepasCreModCtl.fct.meta.typeRepas.refLieuCommande_TypeRepasR)",
ms-value='typeRepasCreModCtl.fct.data.typeRepas.refLieuCommande_TypeRepasR',
ms-item-id="id_LieuCommandeR", ms-item-display="lib_LieuCommandeR",
ms-search-enabled="true", ms-api-params="::typeRepasCreModCtl.fct.selectLieuxCommande")
Ou alors en faisant la requete dans le .js et en lui passant directement les items reçus avec ms-items
fct.multiSelectTypeRepasLivre = undefined;
TypeService.get('TypeRepasLivreR').then(function(result) {
if (result.status === 200) {
fct.multiSelectTypeRepasLivre = result.data.data;
}
});
// Partenaire
ms-select(ms-id="partenaire",
ms-meta="::(typeRepasCreModCtl.fct.meta.typeRepas.refPartenaire_TypeRepasR)",
ms-value="typeRepasCreModCtl.fct.data.typeRepas.refPartenaire_TypeRepasR",
ms-item-id="id_partenaireList_PartenaireR",
ms-item-display="nom_partenaireList_PersonneR",
ms-search-enabled="true",
ms-items="typeRepasCreModCtl.fct.partenairesList",
ms-on-change="typeRepasCreModCtl.fct.onChangePartenaire(value)")