Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:howto:desktop_settings_list_fix

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:howto:desktop_settings_list_fix [2009/03/05 20:59]
127.0.0.1 Externe Bearbeitung
de:howto:desktop_settings_list_fix [2024/09/18 08:32] (aktuell)
Zeile 1: Zeile 1:
-;das Problemdie Editierung der '​startlist' ​und '​blacklist'​ in der ''​regain.js''​ der Desktopsuche funktioniert nicht korrekt. Es werden nicht markierte Einträge entfernt, die markierte dagegen bleiben ​in der Liste+====== How-ToBug-Fix für White- ​und Black-List-Bearbeitung ​in der Einstellungsseite ======
  
-;​Lösungsansatz:​ Die Bedingung  +===== Das Problem =====
- if (list.options[i].<​span style="​color:#​9966ff">​value ​== text</​span>​)  +
-durch eine mit '​selected'​-Ereignis ersetzen+
  
-;Vorteile: es werden ​ausschließlich ​markierte Einträge entfernt+In der Desktop-Variante funktioniert die Editierung der '​startlist'​ und '​blacklist'​ in der Einstellungsseite nicht korrekt. Es werden ​nicht markierte Einträge entfernt, die markierte dagegen bleiben in der Liste.
  
  
-;Autor: [http://​regain.murfman.de/​wiki/​de/​index.php/​Benutzer:​Itebob itebob]+===== Lösungsansatz =====
  
-==Implementierung==+Die Bedingung 
 +<code javascript>​ 
 +if (list.options[i].value ​== text) 
 +</​code>​
  
-;Änderungen ​im Quelltext  +durch eine mit ''​selected''​-Ereignis ersetzen. 
- ​function ​**removeFromList**(listName) {+ 
 + 
 +===== Vorteile ===== 
 + 
 +Es werden ausschließlich markierte Einträge entfernt. 
 + 
 + 
 +===== Nachteile ===== 
 + 
 +Falls mehrere Einträge markiert sind, wird nur ein Eintrag entfernt. 
 + 
 + 
 +===== Implementierung ===== 
 + 
 +Änderungen ​in der regain.js: 
 + 
 +<code javascript>​ 
 +function removeFromList(listName) {
   var field = document.getElementById(listName + "​-entry"​);​   var field = document.getElementById(listName + "​-entry"​);​
   var list = document.getElementById(listName + "​-list"​);​   var list = document.getElementById(listName + "​-list"​);​
-  ​+
   // Remove marked entries   // Remove marked entries
   for (var i = 0; i < list.length;​ i++) {   for (var i = 0; i < list.length;​ i++) {
-    if (list.options[i].<span style="​color:​green">​selected</​span>​) {+    if (list.options[i].selected) {
       list.options[i] = null;       list.options[i] = null;
     }     }
   }   }
  }  }
 +</​code>​
 +
  
-==Bugs== +**Autor:** itebob
-Falls mehrere Einträge markiert sind, wird nur ein Eintrag entfernt+
  
de/howto/desktop_settings_list_fix.1236283171.txt.gz · Zuletzt geändert: 2024/09/18 08:32 (Externe Bearbeitung)