Gå til indhold

QueryPanel

Dansk navn: Forespørgselspanel Engelsk navn: QueryPanel Ikon: filter Ikon

Avanceret lagforespørgsel.

QueryPanel

I eksempel-configNote
DesktopJaI plugins.desktop med cfg
MobilNej
DashboardJa
KontekstJaFindes i pluginsConfig.json

Parametre under cfg i localConfig, som dokumenteret eller udledt af kode:

  • activateQueryTool: (boolean) — aktiverer indstillinger for forespørgselsværktøjet (standard false)
  • spatialMethodOptions: (object[]) — liste over geometriske metoder til at oprette/tegne det spatiale filter. Her kan konfigureres metoder til tegning (BBOX, Circle, Polygon) eller oprettelse (Viewport og wfsGeocoder-typer). Indstillinger for wfsGeocoder omfatter bl.a. id
  • spatialOperations: (object[]) — liste over geometriske operationer til det spatiale filter
  • toolsOptions.hideCrossLayer (boolean) — tvinger cross layer-filterpanelet til at skjules (når det ikke bruges eller ikke kan bruges)
  • toolsOptions.hideAttributeFilter (boolean) — tvinger attributfilterpanelet til at skjules (når det ikke bruges eller ikke kan bruges). Generelt skjuler ethvert hide${CapitalizedItemId} det pågældende panel i forespørgselspanelet
  • toolsOptions.hideSpatialFilter (boolean) — tvinger det spatiale filterpanel til at skjules (når det ikke bruges eller ikke kan bruges)
  • toolsOptions.useEmbeddedMap (boolean) — hvis det spatiale filterpanel er til stede, kan det indlejrede kort bruges i stedet for map-pluginet
  • toolsOptions.quickDateTimeSelectors (boolean) — selektorer til hurtigt valg af konfigureret dato/dato-tid i både enkelt- og interval-Date/DateTime-vælger. Bruger skabelonstrengen {predefinedPlaceholders}[+/-][durationExpression]; interval angives som {startDate}/{endDate}
{
"desktop": {
"name": "QueryPanel",
"cfg": {
"activateQueryTool": true,
"spatialOperations": [
{
"id": "INTERSECTS",
"name": "queryform.spatialfilter.operations.intersects"
},
{
"id": "CONTAINS",
"name": "queryform.spatialfilter.operations.contains"
},
{
"id": "WITHIN",
"name": "queryform.spatialfilter.operations.within"
}
],
"spatialMethodOptions": [
{
"id": "Viewport",
"name": "queryform.spatialfilter.methods.viewport"
},
{
"id": "BBOX",
"name": "queryform.spatialfilter.methods.box"
},
{
"id": "Circle",
"name": "queryform.spatialfilter.methods.circle"
},
{
"id": "Polygon",
"name": "queryform.spatialfilter.methods.poly"
}
]
}
},
"dashboard": {
"name": "QueryPanel",
"cfg": {
"toolsOptions": {
"hideCrossLayer": true,
"useEmbeddedMap": true
},
"spatialPanelExpanded": false,
"spatialOperations": [
{
"id": "INTERSECTS",
"name": "queryform.spatialfilter.operations.intersects"
},
{
"id": "CONTAINS",
"name": "queryform.spatialfilter.operations.contains"
},
{
"id": "WITHIN",
"name": "queryform.spatialfilter.operations.within"
}
],
"spatialMethodOptions": [
{
"id": "BBOX",
"name": "queryform.spatialfilter.methods.box"
},
{
"id": "Circle",
"name": "queryform.spatialfilter.methods.circle"
},
{
"id": "Polygon",
"name": "queryform.spatialfilter.methods.poly"
}
],
"containerPosition": "columns"
}
}
}
{
"name": "QueryPanel",
"glyph": "filter",
"defaultConfig": {
"activateQueryTool": true,
"spatialOperations": [
{
"id": "INTERSECTS",
"name": "queryform.spatialfilter.operations.intersects"
},
{
"id": "CONTAINS",
"name": "queryform.spatialfilter.operations.contains"
},
{
"id": "WITHIN",
"name": "queryform.spatialfilter.operations.within"
}
],
"spatialMethodOptions": [
{
"id": "Viewport",
"name": "queryform.spatialfilter.methods.viewport"
},
{
"id": "BBOX",
"name": "queryform.spatialfilter.methods.box"
},
{
"id": "Circle",
"name": "queryform.spatialfilter.methods.circle"
},
{
"id": "Polygon",
"name": "queryform.spatialfilter.methods.poly"
}
]
}
}