anchor.diff:        ..attributes["data-index"] = i.toString()
         ..style.height = "30px";
   
  +
  +
  +    if (ASelected != null){
  +
  +        if (ASelected == item[AKey]){
  +
  +          divItem.classes.add("selected");
  +          divItem.style.background = "rgb(212, 220, 250)";
  +          divItemTmp = divItem;
  +          pFound = true;
  +
  +        }
  +
  +    }
  +    else{
  +      if (i == 0){
  +        divItem.style.background = "rgb(212, 220, 250)";
  +        divItem.classes.add("selected");
  +      }
  +    }
  +
       if (i == 0){
  -      divItem.style.background = "rgb(212, 220, 250)";
  -      divItem.classes.add("selected");
  +      divItemFirst =divItem;
       }
   
       i++;
  
positive.code:   });
  
    int i = 0;
  
    for (Map<dynamic, String >item in AList){
  
  
negative.code: 
    }
  
    if (ASelected != null && !pFound){
      divItemFirst.style.background = "rgb(212, 220, 250)";
      divItemFirst.classes.add("selected");
    }
  
    document.body.children.add(mc);
  
    DivElement divButtonContainer = new DivElement()..style.borderTopStyle = "solid"..style.borderColor = "black"..style.borderWidth = "1px";
  