Ordner- oder Gruppenlayerdartellung für Basisdienste?
Hallo,
während unserer Tests mit dem Masterportal 3 (Beta) ist uns aufgefallen, dass Basisdienste derzeit nur als Liste definiert werden können. Die vormaligen Attribute Themenconfig.Order
und Themenconfig.Layer/GroupLayer
, welche die Darstellung einer Hierarchie ermöglichten, werden anscheinend nicht mehr verwendet. Stattdessen finden wir das Attribut elements
, ein JSON-Array mit Dienstbeschreibungen, das jedoch nur eine flache Liste repräsentiert und keine hierarchische Struktur zulässt.
Wir würden gerne in Erfahrung bringen, welche Vorgehensweise nun erforderlich ist, um im Dienstbaum Ordner oder Gruppen von Diensten abzubilden. Ist dies in der aktuellen Beta-Version noch umsetzbar? Sollte dies möglich sein, bitten wir um eine Anleitung für die notwendigen Schritte.
Danke!
Irina Benke
Comments (12)
-
-
reporter Hallo Herr Reder,
vielen Dank für die schnelle Antwort!
Gruß Irina Benke
-
reporter Leider funktioniert es bei mir nicht so wie gedacht:
"subjectlayer": { "type": "folder", "name": "Icethickness", "elements": [ { "id": "ice_thickness_2018-04-20", "name": "ice_thickness_2018-04-20", "visibility": false}, {"id": "ice_thickness_2018-04-26", "name": "ice_thickness_2018-04-26", "clusterDistance": 40, "visibility": false}, {"id": "ice_concentration_2018-05-16", "name": "ice_concentration_2018-05-16", "clusterDistance": 40} ] }
ich sehe in der Anwendung immer noch eine Liste und nicht den Ordner:
Habe ich etwas falsch konfiguriert?
Danke!
Gruß
Irina Benke
-
Hallo Frau Benke,
eventuell habe ich sie auch missverstanden.
Die Ansicht der Layer entspricht der vorhigen Ansicht in alten MP 2 Portalen wo die ausgewählten Layer unter "Ausgewählte Themen" standen.
Die Konfigurierte Ordnerdarstellung finden sie, wenn sie auf "Themen hinzufügen" klicken. Dort sehen sie im Bild das Beispiel Emissionen.
Allerdings sehe ich bei ihnen gar nicht den Button "Themen hinzufügen". Falls es da noch ein Problem gibt können sie mir hier sonst die komplette config.json anhängen?
Viele Grüße Christopher Reder
-
reporter Hallo Herr Reder,
ich arbeite mich gerade in das Thema MasterPortal ein und kann „dumme“ fragen stellen. Vielen Dank für das Screenshot, jetzt verstehe ich wie es aussehen sollte. Wir haben momentan 2 unterschiedliche beta-Versionen vom MasterPortal installiert und es fehlt mit in der beta2 tatsächlich der Button „Themen hinzufügen“ (in der beta1 ist es vorhanden). Ich habe gleich 3 Dateien angehängt: von mir angepasste config.json für beta und beta2 und original Datei für beta2.
Hoffentlich finden Sie das Problem.
Vielen Dank im Voraus!
Gruß
Irina Benke
-
Könnten sie noch Mal die config Dateien anhängen? Ich bekomme keine Anhänge angezeigt.
-
reporter Ich habe es noch mal gemacht. Es hat mir aber inzwischen gelungen die Ordnerstruktur in die beta1 einzubauen. Es fehlt aber der Button „Hinzufügen“ in beta2 Danke!
-
Auch wenn es nicht mit dem Anhang funktioniert hat hier die Lösung:
"tree": { "addLayerButton": { "active": true, "searchBar": { "active": true, "searchInterfaceInstanceId": "elasticSearch_0", "searchCategory": "Thema (externe Fachdaten)" } }, "highlightedFeatures": { "active": true } },
in ihrer config.json muss beim Tree Parameter unter addLayerButton active auf true gestellt sein. Falls sie das basic Portal als Vorlage verwendet haben liegt es daran, dass es dort auf false gestellt ist.
Viele Grüße
Christopher Reder
-
reporter Vielen Dank!
-
Ich schließe das Issue dann? Oder gerne auch sie, wenn sie möchten.
Viele Grüße
Christopher Reder
-
reporter Schließen Sie gerne, denn ich habe nicht gefunden wie es geht. Danke! Viele Grüße Irina Benke
-
- changed status to resolved
- Log in to comment
Hallo Frau Benke,
sie können beim Konfigurieren der einzelnen Elemente den Parameter "type" : "folder" setzen und erhalten so einen Ordner mit entsprechenden Layern in diesem Ordner.
Zum Thema Gruppenlayer: mehrere Layer vom gleichen Dienst können weiterhin in einem Array angegeben werden. Der Grouplayer bestehend aus id's von verschiedenen Diensten ist noch nicht umgesetzt.
Viele Grüße Christopher Reder