NEWS
[Teilweise gelöst] Widgetentwicklung: Widget unique (nur einmal einfügbar) - Geht das?
-
Hallo in die schlaue Runde! Ich teste gerade in der Widget Entwicklung herum… Gibt es eine Möglichkeit (z.B. Attribute) um ein Widget unique zu machen? Also es soll in der VIS nur einmal einfügbar sein. Geht das von Haus aus oder gibt es einen praktikablen Weg? Danke für eure Hilfe!
P.S. Mit Javascript checke ob das Widget schon in der View eingefügt wurde kann ich und ich kann auch das HTML entfernen. Aber mir fehlt eine Routine das Drag an Drop zu stoppen oder nach einer Nachricht das Widget richtig zu killen...
-
Also so geht es schon mal Eventuell kennt jemand noch einen saubereren Weg.
Ist das Widget in der Toolbox: #prev_container_tplNightingaleWidgetGlobalSet
Ist das Widget im VIS View: .ngl_widget_globalset
initView: function () { // Unique Widget Global Options window.setTimeout(function () { $('#panel_body #pan_add_wid #toolbox #prev_container_tplNightingaleWidgetGlobalSet').on('mousedown', function(event) { if($('#panel_body #vis_container .ngl_widget_globalset').length){ event.preventDefault(); event.stopPropagation(); alert('Das Widget kann nur einmal verwendet werden und ist schon vorhanden!'); } }); }, 500); },