@@ -0,0 +1,1873 @@
+package com.sdl.selenium.web.form;%0A%0Aimport com.sdl.selenium.web.IWebLocator;%0Aimport com.sdl.selenium.web.WebLocator;%0Aimport org.apache.log4j.Logger;%0Aimport org.openqa.selenium.Keys;%0Aimport org.openqa.selenium.support.ui.Select;%0A%0Apublic class SimpleList extends WebLocator implements ICombo, IWebLocator %7B%0A    private static final Logger logger = Logger.getLogger(SimpleList.class);%0A%0A    public SimpleList() %7B%0A        setClassName(%22SimpleList%22);%0A        setTag(%22select%22);%0A    %7D%0A%0A    public SimpleList(WebLocator container) %7B%0A        this();%0A        setContainer(container);%0A    %7D%0A%0A    public SimpleList(WebLocator container, String label) %7B%0A        this(container);%0A        setLabel(label);%0A    %7D%0A%0A    @Override%0A    public boolean select(String value) %7B%0A        boolean selected = false;%0A        if (ready()) %7B%0A            new Select(currentElement).selectByVisibleText(value);%0A            selected = true;%0A        %7D%0A        if (selected) %7B%0A            logger.info(%22Set value(%22 + this + %22): %22 + value);%0A        %7D%0A        return selected;%0A    %7D%0A%0A    @Override%0A    public boolean setValue(String value) %7B%0A        return select(value);%0A    %7D%0A%0A    @Override%0A    public String getValue() %7B%0A        String value = this.getAttribute(%22value%22);%0A        return new WebLocator(this, %22//option%5Bcontains(@value, '%22 + value + %22')%5D%22).getHtmlText();%0A    %7D%0A%0A    public boolean selectRows(String%5B%5D values) %7B%0A        boolean select = false;%0A        if (ready()) %7B%0A            sendKeys(Keys.CONTROL, Keys.DOWN);%0A            for (String value : values) %7B%0A                WebLocator el = new WebLocator(this, %22//*%5Bcontains(text(),'%22 + value + %22')%5D%22);%0A                select = el.click();%0A                if (!select) %7B%0A                    sendKeys(Keys.UP);%0A                    return false;%0A                %7D%0A            %7D%0A            sendKeys(Keys.UP);%0A        %7D%0A        return select;%0A    %7D%0A%7D%0A

add SimpleList