{"action":"opened","issue":{"url":"https://api.github.com/repos/mapbender/mapbender-digitizer/issues/26","repository_url":"https://api.github.com/repos/mapbender/mapbender-digitizer","labels_url":"https://api.github.com/repos/mapbender/mapbender-digitizer/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/mapbender/mapbender-digitizer/issues/26/comments","events_url":"https://api.github.com/repos/mapbender/mapbender-digitizer/issues/26/events","html_url":"https://github.com/mapbender/mapbender-digitizer/issues/26","id":220935740,"number":26,"title":"New Multiselect Tool ","user":{"login":"AxxL","id":2235393,"avatar_url":"https://avatars0.githubusercontent.com/u/2235393?v=3","gravatar_id":"","url":"https://api.github.com/users/AxxL","html_url":"https://github.com/AxxL","followers_url":"https://api.github.com/users/AxxL/followers","following_url":"https://api.github.com/users/AxxL/following{/other_user}","gists_url":"https://api.github.com/users/AxxL/gists{/gist_id}","starred_url":"https://api.github.com/users/AxxL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AxxL/subscriptions","organizations_url":"https://api.github.com/users/AxxL/orgs","repos_url":"https://api.github.com/users/AxxL/repos","events_url":"https://api.github.com/users/AxxL/events{/privacy}","received_events_url":"https://api.github.com/users/AxxL/received_events","type":"User","site_admin":false},"labels":[{"id":229597374,"url":"https://api.github.com/repos/mapbender/mapbender-digitizer/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"eSlider","id":1188335,"avatar_url":"https://avatars0.githubusercontent.com/u/1188335?v=3","gravatar_id":"","url":"https://api.github.com/users/eSlider","html_url":"https://github.com/eSlider","followers_url":"https://api.github.com/users/eSlider/followers","following_url":"https://api.github.com/users/eSlider/following{/other_user}","gists_url":"https://api.github.com/users/eSlider/gists{/gist_id}","starred_url":"https://api.github.com/users/eSlider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eSlider/subscriptions","organizations_url":"https://api.github.com/users/eSlider/orgs","repos_url":"https://api.github.com/users/eSlider/repos","events_url":"https://api.github.com/users/eSlider/events{/privacy}","received_events_url":"https://api.github.com/users/eSlider/received_events","type":"User","site_admin":false},"assignees":[{"login":"eSlider","id":1188335,"avatar_url":"https://avatars0.githubusercontent.com/u/1188335?v=3","gravatar_id":"","url":"https://api.github.com/users/eSlider","html_url":"https://github.com/eSlider","followers_url":"https://api.github.com/users/eSlider/followers","following_url":"https://api.github.com/users/eSlider/following{/other_user}","gists_url":"https://api.github.com/users/eSlider/gists{/gist_id}","starred_url":"https://api.github.com/users/eSlider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eSlider/subscriptions","organizations_url":"https://api.github.com/users/eSlider/orgs","repos_url":"https://api.github.com/users/eSlider/repos","events_url":"https://api.github.com/users/eSlider/events{/privacy}","received_events_url":"https://api.github.com/users/eSlider/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/mapbender/mapbender-digitizer/milestones/4","html_url":"https://github.com/mapbender/mapbender-digitizer/milestone/4","labels_url":"https://api.github.com/repos/mapbender/mapbender-digitizer/milestones/4/labels","id":1323340,"number":4,"title":"1.2.0","description":"","creator":{"login":"eSlider","id":1188335,"avatar_url":"https://avatars0.githubusercontent.com/u/1188335?v=3","gravatar_id":"","url":"https://api.github.com/users/eSlider","html_url":"https://github.com/eSlider","followers_url":"https://api.github.com/users/eSlider/followers","following_url":"https://api.github.com/users/eSlider/following{/other_user}","gists_url":"https://api.github.com/users/eSlider/gists{/gist_id}","starred_url":"https://api.github.com/users/eSlider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eSlider/subscriptions","organizations_url":"https://api.github.com/users/eSlider/orgs","repos_url":"https://api.github.com/users/eSlider/repos","events_url":"https://api.github.com/users/eSlider/events{/privacy}","received_events_url":"https://api.github.com/users/eSlider/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":0,"state":"open","created_at":"2015-09-25T06:32:45Z","updated_at":"2017-04-11T12:31:22Z","due_on":"2015-11-01T07:00:00Z","closed_at":null},"comments":0,"created_at":"2017-04-11T12:31:22Z","updated_at":"2017-04-11T12:31:22Z","closed_at":null,"body":"Ziel: Das aktuelle Multiselect Tool im Digitizer hat bei vielen Einträgen den Nachteil, dass die Auswahl abhängig davon ist, ob man gleichzeitig mit der STRG-Taste mehrere Zeilen markiert. Vergisst man dies, ist nur noch eine Zeile markiert und alle vorherigen Markierungen sind weg. Um das zu umgehen, bietet sich eine moderne Lösung eines Multiselect an, wie das beispielsweise mit dem externen Plugin Select2 möglich ist (https://github.com/select2/select2). \r\n\r\nPositionen in der Implementierung:\r\n* Einbau des Multiselecttools,\r\n* Styling gemäß Digitizer,\r\n* Funktionen: Wie bei dem bisherigen Multiselect:\r\n  * Zugriff auf eine vordefinierte Liste\r\n  * Zugriff auf eine relationale Tabelle\r\n\r\nZusätzlich:\r\n\r\n* Realisierung mit Sektionen/Überschriften. Zusammenfassungen von Listeneinträgen.\r\n\r\nBeispiel dazu:\r\n* POI Fahrrad\r\n  * Fahrradständer\r\n  * Luftpumpenstation\r\n* POI Auto\r\n  * Parkplatz\r\n  * Tankstelle\r\n\r\nBase (example): Select2 https://github.com/select2/select2\r\n\r\nEnglish: New multiselecttool based on Select2 plugin.\r\n\r\nInternal Project Ticket No: #7884 "}}
{"actor":{"display_login":"AxxL"}}