Edurep:Widget: verschil tussen versies
(meer) |
(veel meer) |
||
Regel 1: | Regel 1: | ||
Het implementeren van de Edurep Widget op een website is vrij eenvoudig. Het enige wat vereist is, is het invoegen van een klein stukje JavaScript. |
Het implementeren van de Edurep Widget op een website is vrij eenvoudig. Het enige wat vereist is, is het invoegen van een klein stukje JavaScript. |
||
+ | __TOC__ |
||
== Inbedden in HTML == |
== Inbedden in HTML == |
||
De JavaScript wordt in het onderstaande voorbeeld ingebed in een HTML pagina. In de configuratie kunnen een aantal velden worden ingevuld: |
De JavaScript wordt in het onderstaande voorbeeld ingebed in een HTML pagina. In de configuratie kunnen een aantal velden worden ingevuld: |
||
Regel 9: | Regel 10: | ||
* showExport: laat de uitvoer functionaliteit zien |
* showExport: laat de uitvoer functionaliteit zien |
||
+ | {| width="100%" |
||
− | {| |
||
− | | <syntaxhighlight lang="html4strict"> |
+ | | width="50%" | <syntaxhighlight lang="html4strict"> |
<html> |
<html> |
||
<body> |
<body> |
||
Regel 35: | Regel 36: | ||
|} |
|} |
||
− | == Filters == |
+ | == Filters toevoegen == |
− | Het is ook mogelijk om voorgedefineerde filters mee te geven in de aanroep van de widget. |
+ | Het is ook mogelijk om voorgedefineerde filters mee te geven in de aanroep van de widget. Het is in principe mogelijk om op alle [[Edurep:Veldenlijst|Edurep zoekvelden]] te filteren. Binnen een veld kan men op 1 of meerdere waarden filteren. |
+ | * name: het Edurep zoekveld |
||
+ | * values -> label: een leesbare naam voor de filterwaarde |
||
+ | * values -> value: de daadwerkelijke filterwaarde |
||
+ | |||
+ | |||
+ | Bekijk het onderstaande stukje JavaScript voor een voorbeeld van 2 filters, leerniveau en kosten, waarbij leerniveau op 2 waarden wordt gefilterd. |
||
<syntaxhighlight lang="javascript"> |
<syntaxhighlight lang="javascript"> |
||
var EdurepWidget={}; |
var EdurepWidget={}; |
||
EdurepWidget.config = { |
EdurepWidget.config = { |
||
widget:{ |
widget:{ |
||
− | title: "", |
+ | title: "de Widget met filters", |
− | description: "Zoek hier naar gratis digitaal lesmateriaal voor het MBO", |
+ | description: "Zoek hier naar gratis digitaal lesmateriaal voor het VO en MBO", |
bordered: true, |
bordered: true, |
||
border: true, |
border: true, |
||
Regel 54: | Regel 61: | ||
label:'MBO', |
label:'MBO', |
||
value:'caa97efc-a713-41ea-a845-1534ca65eac9' |
value:'caa97efc-a713-41ea-a845-1534ca65eac9' |
||
+ | }, |
||
+ | { |
||
+ | label:'VO', |
||
+ | value:'2a1401e9-c223-493b-9b86-78f6993b1a8d' |
||
} |
} |
||
] |
] |
||
Regel 64: | Regel 75: | ||
}; |
}; |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
+ | |||
+ | |||
+ | Omdat de zoekvelden en waarden niet altijd voor zichzelf spreken, bij deze een overzicht. Vak en leerniveau zoeken met [[OBK:Hoofdpagina|OBK]] waarden. Niet alle waarden staan genoemd, maar deze kunnen worden opgezocht in de [http://browser.onderwijsbegrippenkader.nl OBK Browser] (zoek begrip, klik op oogje, klik op tabblad achtergrond). |
||
+ | {| class="wikitable" |
||
+ | ! filter |
||
+ | ! zoekveld |
||
+ | ! label |
||
+ | ! value |
||
+ | |- |
||
+ | | rowspan="3" valign="top" | leerniveau |
||
+ | | rowspan="3" valign="top" | lom.classification.educationallevel.id |
||
+ | | PO |
||
+ | | 512e4729-03a4-43a2-95ba-758071d1b725 |
||
+ | |- |
||
+ | | VO |
||
+ | | 2a1401e9-c223-493b-9b86-78f6993b1a8d |
||
+ | |- |
||
+ | | MBO |
||
+ | | caa97efc-a713-41ea-a845-1534ca65eac9 |
||
+ | |- |
||
+ | | rowspan="3" valign="top" | vak |
||
+ | | rowspan="3" valign="top" | lom.classification.discipline.id |
||
+ | | aardrijkskunde |
||
+ | | c001f86a-4f8f-4420-bd78-381c615ecedc |
||
+ | |- |
||
+ | | wiskunde |
||
+ | | 7afbb7a6-c29b-425c-9c59-6f79c845f5f0 |
||
+ | |- |
||
+ | | economie |
||
+ | | 4ba5583f-b147-42cc-a083-ce5ebfd53746 |
||
+ | |- |
||
+ | | rowspan="2" valign="top" | kosten |
||
+ | | rowspan="2" valign="top" | lom.rights.cost |
||
+ | | yes |
||
+ | | niet gratis |
||
+ | |- |
||
+ | | no |
||
+ | | gratis |
||
+ | |- |
||
+ | |} |
||
[[Categorie:Edurep]] |
[[Categorie:Edurep]] |
Versie van 25 sep 2013 08:54
Het implementeren van de Edurep Widget op een website is vrij eenvoudig. Het enige wat vereist is, is het invoegen van een klein stukje JavaScript.
Inbedden in HTML
De JavaScript wordt in het onderstaande voorbeeld ingebed in een HTML pagina. In de configuratie kunnen een aantal velden worden ingevuld:
- title: de titel komt bovenaan de widget te staan
- description: een korte beschrijving over waar de widget naar zoekt
- border: teken een lijn om de widget
- bordered: laat witruimte tussen de rand en de content van de widget
- showExport: laat de uitvoer functionaliteit zien
Filters toevoegen
Het is ook mogelijk om voorgedefineerde filters mee te geven in de aanroep van de widget. Het is in principe mogelijk om op alle Edurep zoekvelden te filteren. Binnen een veld kan men op 1 of meerdere waarden filteren.
- name: het Edurep zoekveld
- values -> label: een leesbare naam voor de filterwaarde
- values -> value: de daadwerkelijke filterwaarde
Bekijk het onderstaande stukje JavaScript voor een voorbeeld van 2 filters, leerniveau en kosten, waarbij leerniveau op 2 waarden wordt gefilterd.
var EdurepWidget={};
EdurepWidget.config = {
widget:{
title: "de Widget met filters",
description: "Zoek hier naar gratis digitaal lesmateriaal voor het VO en MBO",
bordered: true,
border: true,
showExport: false
},
filters:[
{
name: 'lom.classification.educationallevel.id',
values: [
{
label:'MBO',
value:'caa97efc-a713-41ea-a845-1534ca65eac9'
},
{
label:'VO',
value:'2a1401e9-c223-493b-9b86-78f6993b1a8d'
}
]
},
{
name: 'lom.rights.cost',
values: [{label: 'Gratis', value: 'no'}]
}
]
};
Omdat de zoekvelden en waarden niet altijd voor zichzelf spreken, bij deze een overzicht. Vak en leerniveau zoeken met OBK waarden. Niet alle waarden staan genoemd, maar deze kunnen worden opgezocht in de OBK Browser (zoek begrip, klik op oogje, klik op tabblad achtergrond).
filter | zoekveld | label | value |
---|---|---|---|
leerniveau | lom.classification.educationallevel.id | PO | 512e4729-03a4-43a2-95ba-758071d1b725 |
VO | 2a1401e9-c223-493b-9b86-78f6993b1a8d | ||
MBO | caa97efc-a713-41ea-a845-1534ca65eac9 | ||
vak | lom.classification.discipline.id | aardrijkskunde | c001f86a-4f8f-4420-bd78-381c615ecedc |
wiskunde | 7afbb7a6-c29b-425c-9c59-6f79c845f5f0 | ||
economie | 4ba5583f-b147-42cc-a083-ce5ebfd53746 | ||
kosten | lom.rights.cost | yes | niet gratis |
no | gratis |