Introduction
Les contrôles EntityListBox permettent d'afficher des champs type liste déroulante dont les élements proviennent de la base de données. Il faut préciser l'entité avec eventuellement des arguments.
Résultat
Liste des articles de blog
Lancement du nouveau site
Rejoins l'aventure PuzzleApp
La rentrée 2019
Control Upload dans les model
Utiliser des widgets dans vos templates
Nouveau système de pop up
Mettez des animations dans vos pages
Utiliser le Debugger
Liste avec selection multiple
Liste avec filtre
Lancement du nouveau site
Rejoins l'aventure PuzzleApp
La rentrée 2019
Control Upload dans les model
Utiliser des widgets dans vos templates
Nouveau système de pop up
Mettez des animations dans vos pages
Utiliser le Debugger
Ajout depuis un controlleur
fichier .php
$lstTest = new EntityListBox("lstTestExemple", $this->Core);
$lstTest->Entity = "Apps\Blog\Entity\BlogArticle";
$view->AddElement($lstTest);
$lstTicket = new EntityListBox("lstTicket", $this->Core);
$lstTicket->Entity = "Apps\Blog\Entity\BlogCategory";
$lstTicket->Multiple = true;
$view->AddElement($lstTicket);
$lstFilter = new EntityListBox("lstFilter", $this->Core);
$lstFilter->Entity = "Apps\Blog\Entity\BlogArticle";
$lstFilter->Filter = true;
$view->AddElement($lstFilter);
Ajout dans un formulaire
Dans le fichier .php
$this->formStepOne->Add(array("Type" => "EntityListBox",
"Id" => "lstMarque",
"Field" => "Libelle",
"Values" => array("" => $this->Core->GetCode("Swcf.ChoseYouMarque")),
"Entity" => "Apps\Swcf\Entity\ProductMarque",
"Validators" => ["Required"]
));