-
Johannes Goderbauer authored
[Projekt: Entwicklung - Neon][TicketNr.: 1071628][MapViewTemplate: Konfiguration wird nicht richtig ausgelesen]
Johannes Goderbauer authored[Projekt: Entwicklung - Neon][TicketNr.: 1071628][MapViewTemplate: Konfiguration wird nicht richtig ausgelesen]
onActionProcess.js 1.31 KiB
import("Context_lib");
import("system.vars");
import("system.neon");
var contactIds = vars.get("$field.ContactIds");
if (contactIds)
contactIds = JSON.parse(contactIds);
var homeFeatureCollection = {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"ADITO-radius": vars.get("$field.SearchRadius") * 1000,
"ADITO-color": neon.PRIORITY_HIGH_COLOR,
"ADITO-icon": "VAADIN:MAP_MARKER",
"ADITO-targetContext": "Organisation",
"ADITO-targetId": vars.get("$param.OriginUid_param"),
"ADITO-label": ContextUtils.loadContentTitle("Organisation_entity", vars.get("$param.OriginUid_param"))
},
"geometry": {
"type": "Point",
"coordinates": [
parseFloat(vars.get("$param.LocationLon_param"), 10),
parseFloat(vars.get("$param.LocationLat_param"), 10)
]
}
}
]
};
var params = {
MapViewAdditionalFeatures_param: JSON.stringify(homeFeatureCollection),
MapViewCenterLat_param: vars.get("$param.LocationLat_param"),
MapViewCenterLon_param: vars.get("$param.LocationLon_param")
};
neon.openContext("Organisation", "OrganisationFilter_view", contactIds, neon.OPERATINGSTATE_SEARCH, params, null);