Entity Browser

Een zeer bruikbare module om bijvoorbeeld in referentievelden te gebruiken. Wel complex door de vele instellingen.

Ik ga deze module aan de hand van een case uiteenzetten. We willen een formulier maken waarmee bezoekers producten kunnen aanduiden waar ze meer informatie over wensen. Dit doen ze aan de hand van een view die gebruikt wordt de Entity Browser. In deze view kan je ook filteren, wat het probleem oplost dat in veel fora voorkomt en waar iedereen zich op stuk bijt. Met Entity Reference kan je (voorlopig) niet filteren.

Dit is de view die bij klikken producten selecteert. Deze staan dan klaar om na het invullen van ook een mailadres en naam de aanvraag in te dienen.

Screen001395.png

Hoe doe je dit?

Eerst maak je de Entity Browser view aan. Maak zeker dat het Entity Browser bulk select veld er bij zit.

Screen001391.png

Het resultaat

Screen001392.png

Ga dan naar de Entity Browser instellingen.

 

Screen001383.png

We kiezen voor een popup venster 
Screen001384.png

Je kunt de afmetingen instellen.


Screen001385.png

 


Screen001386.png

We kiezen voor weergave (dit is een view weergave)

Screen001399.png

Kies de view die je eert had aangemaakt:

Screen001400.png

Als je kiest voor 'Selectie automatisch indien' dan verdwijnen de keuzevinkjes en wordt het product gekozen door gewoon te klikken.


Screen001387.png

In het inhoudstype bestaat er een referentieveld.
Screen001388.png

Je stelt het formulier in als Entity Browser
Screen001389.png

Met de volgende instellingen:


Screen001390.png

Nu kan je gebruik maken van deze selectiemethode


Screen001394.png

Je ziet dat bij klikken er een scriptje draait op dit toe te voegen aan de selectie
Screen001395.png
Screen001396.png

Onderaan verschijnen de geselecteerde items. Je moet wel nog klikken op Use Selected.
Screen001397.png

Ziezo.. de items staan klaar in het referentieveld.


Screen001398.png