Example usage for com.google.gwt.user.client.ui ListBox setMultipleSelect

List of usage examples for com.google.gwt.user.client.ui ListBox setMultipleSelect

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui ListBox setMultipleSelect.

Prototype

@Deprecated
public void setMultipleSelect(boolean multiple) 

Source Link

Document

Sets whether this list allows multiple selections.

Usage

From source file:com.google.gwt.sample.SE_group9.client.Menu.java

public ListBox createGenreList() {

    ListBox list = new ListBox();
    list.setVisibleItemCount(15);/*w  w  w. j  av  a 2  s.c  o m*/
    list.setMultipleSelect(false);
    list.setWidth("100");
    list.addItem("Thriller");
    list.addItem("Mystery");
    list.addItem("Crime Fiction");
    list.addItem("Drama");
    list.addItem("Short Film");
    list.addItem("Family Film");
    list.addItem("Musical");
    list.addItem("Horror");
    list.addItem("Romantic comedy");
    list.addItem("Costume drama");
    list.addItem("Comedy");
    list.addItem("Science Fiction");
    list.addItem("Children's/Family");
    list.addItem("Romance Film");
    list.addItem("Comedy film");
    list.addItem("Action");
    list.addItem("World cinema");
    list.addItem("Black-and-white");
    list.addItem("Action/Adventure");
    list.addItem("Parody");
    list.addItem("Fan film");
    list.addItem("Black comedy");
    list.addItem("Silent film");
    list.addItem("Adventure");
    list.addItem("Sports");
    list.addItem("Fantasy");
    list.addItem("War film");
    list.addItem("Romantic drama");
    list.addItem("Culture & Society");
    list.addItem("Malayalam Cinema");
    list.addItem("Western");
    list.addItem("Bollywood");
    list.addItem("Documentary");
    list.addItem("Softcore Porn");
    list.addItem("Erotic Drama");
    list.addItem("Chinese Movies");
    list.addItem("Film noir");
    list.addItem("Biography");
    list.addItem("Family Drama");
    list.addItem("History");
    list.addItem("Experimental film");
    list.addItem("Monster movie");
    list.addItem("Gender Issues");
    list.addItem("Music");
    list.addItem("Japanese Movies");
    list.addItem("Melodrama");
    list.addItem("Indie");
    list.addItem("Ensemble Film");
    list.addItem("Art film");
    list.addItem("Film adaptation");
    list.addItem("LGBT");
    list.addItem("Wuxia");
    list.addItem("Political cinema");
    list.addItem("Period piece");
    list.addItem("Cult");
    list.addItem("Pornographic movie");
    list.addItem("Sword and sorcery");
    list.addItem("Biographical film");
    list.addItem("Animation");
    list.addItem("Propaganda film");
    list.addItem("B-movie");
    list.addItem("Filipino Movies");
    list.addItem("Concert film");
    list.addItem("Film \u00e0 clef");
    list.addItem("Pre-Code");
    list.addItem("Christian film");
    list.addItem("Disaster");
    list.addItem("Television movie");
    list.addItem("Historical Epic");
    list.addItem("Dance");
    list.addItem("Political drama");
    list.addItem("Gothic Film");
    list.addItem("Zombie Film");
    list.addItem("Docudrama");
    list.addItem("Historical fiction");
    list.addItem("Action Thrillers");
    list.addItem("Media Satire");
    list.addItem("Computer Animation");
    list.addItem("Fantasy Adventure");
    list.addItem("Dogme 95");
    list.addItem("Backstage Musical");
    list.addItem("Slapstick");
    list.addItem("Political satire");
    list.addItem("Coming of age");
    list.addItem("Sex comedy");
    list.addItem("Historical drama");
    list.addItem("Gay pornography");
    list.addItem("Time travel");
    list.addItem("Crime Comedy");
    list.addItem("Kitchen sink realism");
    list.addItem("Heist");
    list.addItem("Slasher");
    list.addItem("Sci-Fi Horror");
    list.addItem("Road movie");
    list.addItem("Comedy of Errors");
    list.addItem("Archaeology");
    list.addItem("Crime Drama");
    list.addItem("Satire");
    list.addItem("Absurdism");
    list.addItem("Swashbuckler films");
    list.addItem("Psychological thriller");
    list.addItem("Stop motion");
    list.addItem("Comedy-drama");
    list.addItem("Hardcore pornography");
    list.addItem("Anti-war");
    list.addItem("Comedy of manners");
    list.addItem("Natural horror films");
    list.addItem("Buddy film");
    list.addItem("Children's");
    list.addItem("Animals");
    list.addItem("Anime");
    list.addItem("Tragedy");
    list.addItem("Comedy Western");
    list.addItem("Feminist Film");
    list.addItem("Pornography");
    list.addItem("Combat Films");
    list.addItem("Rockumentary");
    list.addItem("Blaxploitation");
    list.addItem("Educational");
    list.addItem("Children's Fantasy");
    list.addItem("Spaghetti Western");
    list.addItem("Tollywood");
    list.addItem("Mockumentary");
    list.addItem("Alien Film");
    list.addItem("Religious Film");
    list.addItem("Erotica");
    list.addItem("Martial Arts Film");
    list.addItem("Inspirational Drama");
    list.addItem("Remake");
    list.addItem("Demonic child");
    list.addItem("Screwball comedy");
    list.addItem("Gangster Film");
    list.addItem("Americana");
    list.addItem("Revisionist Western");
    list.addItem("Surrealism");
    list.addItem("Marriage Drama");
    list.addItem("Social problem film");
    list.addItem("Illnesses & Disabilities");
    list.addItem("Biopic [feature]");
    list.addItem("Animal Picture");
    list.addItem("Bengali Cinema");
    list.addItem("Hip hop movies");
    list.addItem("Space opera");
    list.addItem("Crime Thriller");
    list.addItem("Prison");
    list.addItem("Roadshow/Carny");
    list.addItem("Sword and Sandal");
    list.addItem("Nature");
    list.addItem("Christmas movie");
    list.addItem("Spy");
    list.addItem("Children's Entertainment");
    list.addItem("Film");
    list.addItem("Fantasy Comedy");
    list.addItem("Jungle Film");
    list.addItem("Adult");
    list.addItem("Tamil cinema");
    list.addItem("Film & Television History");
    list.addItem("Horror Comedy");
    list.addItem("Alien invasion");
    list.addItem("Costume Adventure");
    list.addItem("Revenge");
    list.addItem("Historical Documentaries");
    list.addItem("Heaven-Can-Wait Fantasies");
    list.addItem("Prison film");
    list.addItem("Travel");
    list.addItem("Animated cartoon");
    list.addItem("Mythological Fantasy");
    list.addItem("Jukebox musical");
    list.addItem("Werewolf fiction");
    list.addItem("Heavenly Comedy");
    list.addItem("Horse racing");
    list.addItem("Indian Western");
    list.addItem("Comedy horror");
    list.addItem("Exploitation");
    list.addItem("Action Comedy");
    list.addItem("Inventions & Innovations");
    list.addItem("Punk rock");
    list.addItem("Musical comedy");
    list.addItem("Environmental Science");
    list.addItem("Suspense");
    list.addItem("Women in prison films");
    list.addItem("Fictional film");
    list.addItem("Computers");
    list.addItem("Education");
    list.addItem("Film-Opera");
    list.addItem("Period Horror");
    list.addItem("Tragicomedy");
    list.addItem("Stoner film");
    list.addItem("Courtroom Drama");
    list.addItem("Crime");
    list.addItem("Media Studies");
    list.addItem("Haunted House Film");
    list.addItem("Albino bias");
    list.addItem("Hagiography");
    list.addItem("Epic Western");
    list.addItem("Childhood Drama");
    list.addItem("Adventure Comedy");
    list.addItem("Detective");
    list.addItem("Extreme Sports");
    list.addItem("Pinku eiga");
    list.addItem("Detective fiction");
    list.addItem("Auto racing");
    list.addItem("News");
    list.addItem("Language & Literature");
    list.addItem("Gross out");
    list.addItem("Avant-garde");
    list.addItem("Domestic Comedy");
    list.addItem("Instrumental Music");
    list.addItem("Sexploitation");
    list.addItem("Doomsday film");
    list.addItem("Cyberpunk");
    list.addItem("British Empire Film");
    list.addItem("Samurai cinema");
    list.addItem("Comedy Thriller");
    list.addItem("Coming-of-age film");
    list.addItem("Political Documetary");
    list.addItem("Supernatural");
    list.addItem("Holiday Film");
    list.addItem("Superhero movie");
    list.addItem("Reboot");
    list.addItem("Political thriller");
    list.addItem("Psycho-biddy");
    list.addItem("Juvenile Delinquency Film");
    list.addItem("Addiction Drama");
    list.addItem("Existentialism");
    list.addItem("Ealing Comedies");
    list.addItem("Sci-Fi Adventure");
    list.addItem("Teen");
    list.addItem("Fantasy Drama");
    list.addItem("Gay Interest");
    list.addItem("Health & Fitness");
    list.addItem("Cold War");
    list.addItem("Chase Movie");
    list.addItem("Early Black Cinema");
    list.addItem("Escape Film");
    list.addItem("Workplace Comedy");
    list.addItem("Boxing");
    list.addItem("Stand-up comedy");
    list.addItem("Operetta");
    list.addItem("Foreign legion");
    list.addItem("Roadshow theatrical release");
    list.addItem("Epic");
    list.addItem("Creature Film");
    list.addItem("Erotic thriller");
    list.addItem("Sponsored film");
    list.addItem("Mondo film");
    list.addItem("Live action");
    list.addItem("Legal drama");
    list.addItem("Tokusatsu");
    list.addItem("Slice of life story");
    list.addItem("Sci Fi Pictures original films");
    list.addItem("Feature film");
    list.addItem("Law & Crime");
    list.addItem("School story");
    list.addItem("Goat gland");
    list.addItem("Business");
    list.addItem("Glamorized Spy Film");
    list.addItem("Musical Drama");
    list.addItem("Family-Oriented Adventure");
    list.addItem("Whodunit");
    list.addItem("Monster");
    list.addItem("Master Criminal Films");
    list.addItem("Sword and sorcery films");
    list.addItem("Mumblecore");
    list.addItem("Singing cowboy");
    list.addItem("Filmed Play");
    list.addItem("Romantic thriller");
    list.addItem("Science fiction Western");
    list.addItem("Road-Horror");
    list.addItem("Social issues");
    list.addItem("Clay animation");
    list.addItem("Gulf War");
    list.addItem("Anthology");
    list.addItem("Superhero");
    list.addItem("Buddy Picture");
    list.addItem("Biker Film");
    list.addItem("Statutory rape");
    list.addItem("Airplanes and airports");
    list.addItem("Journalism");
    list.addItem("Giallo");
    list.addItem("Costume Horror");
    list.addItem("Buddy cop");
    list.addItem("Latino");
    list.addItem("Fairy tale");
    list.addItem("Caper story");
    list.addItem("Race movie");
    list.addItem("Northern");
    list.addItem("Family & Personal Relationships");
    list.addItem("Prison escape");
    list.addItem("Libraries and librarians");
    list.addItem("Dystopia");
    list.addItem("Outlaw biker film");
    list.addItem("Czechoslovak New Wave");
    return list;

}

From source file:com.google.gwt.sample.SE_group9.client.Menu.java

public ListBox createYearList() {
    ListBox list = new ListBox();
    list.setVisibleItemCount(10);//from   ww w  . j a v  a2 s.  com
    list.setWidth("300");
    list.setMultipleSelect(false);

    list.addItem("2015");
    list.addItem("2014");
    list.addItem("2013");
    list.addItem("2012");
    list.addItem("2011");
    list.addItem("2010");
    list.addItem("2009");
    list.addItem("2008");
    list.addItem("2007");
    list.addItem("2006");
    list.addItem("2005");
    list.addItem("2004");
    list.addItem("2003");
    list.addItem("2002");
    list.addItem("2001");
    list.addItem("2000");
    list.addItem("1999");
    list.addItem("1998");
    list.addItem("1997");
    list.addItem("1996");
    list.addItem("1995");
    list.addItem("1994");
    list.addItem("1993");
    list.addItem("1992");
    list.addItem("1991");
    list.addItem("1990");
    list.addItem("1989");
    list.addItem("1988");
    list.addItem("1987");
    list.addItem("1986");
    list.addItem("1985");
    list.addItem("1984");
    list.addItem("1983");
    list.addItem("1982");
    list.addItem("1981");
    list.addItem("1980");
    list.addItem("1979");
    list.addItem("1978");
    list.addItem("1977");
    list.addItem("1976");
    list.addItem("1975");
    list.addItem("1974");
    list.addItem("1973");
    list.addItem("1972");
    list.addItem("1971");
    list.addItem("1970");
    list.addItem("1969");
    list.addItem("1968");
    list.addItem("1967");
    list.addItem("1966");
    list.addItem("1965");
    list.addItem("1964");
    list.addItem("1963");
    list.addItem("1962");
    list.addItem("1961");
    list.addItem("1960");
    list.addItem("1959");
    list.addItem("1958");
    list.addItem("1957");
    list.addItem("1956");
    list.addItem("1955");
    list.addItem("1954");
    list.addItem("1953");
    list.addItem("1952");
    list.addItem("1951");
    list.addItem("1950");
    list.addItem("1949");
    list.addItem("1948");
    list.addItem("1947");
    list.addItem("1946");
    list.addItem("1945");
    list.addItem("1944");
    list.addItem("1943");
    list.addItem("1942");
    list.addItem("1941");
    list.addItem("1940");
    list.addItem("1939");
    list.addItem("1938");
    list.addItem("1937");
    list.addItem("1936");
    list.addItem("1935");
    list.addItem("1934");
    list.addItem("1933");
    list.addItem("1932");
    list.addItem("1931");
    list.addItem("1930");
    list.addItem("1929");
    list.addItem("1928");
    list.addItem("1927");
    list.addItem("1926");
    list.addItem("1925");
    list.addItem("1924");
    list.addItem("1923");
    list.addItem("1922");
    list.addItem("1921");
    list.addItem("1920");
    list.addItem("1919");
    list.addItem("1918");
    list.addItem("1917");
    list.addItem("1916");
    list.addItem("1915");
    list.addItem("1914");
    list.addItem("1913");
    list.addItem("1912");
    list.addItem("1911");
    list.addItem("1910");
    list.addItem("1909");
    list.addItem("1908");
    list.addItem("1907");
    list.addItem("1906");
    list.addItem("1905");
    list.addItem("1904");
    list.addItem("1903");
    list.addItem("1902");
    list.addItem("1901");
    list.addItem("1900");
    list.addItem("1899");
    list.addItem("1898");
    list.addItem("1897");
    list.addItem("1896");
    list.addItem("1895");
    list.addItem("1894");
    list.addItem("1893");
    list.addItem("1892");
    list.addItem("1891");
    list.addItem("1890");
    list.addItem("1889");
    list.addItem("1888");

    return list;

}

From source file:com.google.gwt.sample.SE_group9.client.Menu.java

public ListBox createLanguages() {
    ListBox list = new ListBox();
    list.setVisibleItemCount(5);/*from   w ww  .j av a  2s  .c om*/
    list.setMultipleSelect(false);

    list.addItem("English");
    list.addItem("Norwegian");
    list.addItem("German");
    list.addItem("Silentfilm");
    list.addItem("Spanish");
    list.addItem("Japanese");
    list.addItem("Turkish");
    list.addItem("Russian");
    list.addItem("Italian");
    list.addItem("Tamil");
    list.addItem("Hindi");
    list.addItem("Malayalam");
    list.addItem("StandardMandarin");
    list.addItem("Afrikaans");
    list.addItem("Cantonese");
    list.addItem("Danish");
    list.addItem("Portuguese");
    list.addItem("Dutch");
    list.addItem("Polish");
    list.addItem("Korean");
    list.addItem("Hungary");
    list.addItem("Telugu");
    list.addItem("French");
    list.addItem("Punjabi");
    list.addItem("Romani");
    list.addItem("Greek");
    list.addItem("Nepali");
    list.addItem("Swahili");
    list.addItem("Finnish");
    list.addItem("Tagalog");
    list.addItem("Swedish");
    list.addItem("Romanian");
    list.addItem("Bengali");
    list.addItem("Czech");
    list.addItem("Arabic");
    list.addItem("Chinese");
    list.addItem("Kannada");
    list.addItem("Irish");
    list.addItem("Hebrew");
    list.addItem("Indonesian");
    list.addItem("Serbian");
    list.addItem("Georgian");
    list.addItem("Croatian");
    list.addItem("Italian");
    list.addItem("Hungarian");
    list.addItem("Bosnian");
    list.addItem("Malay");
    list.addItem("Uzbek");
    list.addItem("Yiddish");
    list.addItem("Kurdish");
    list.addItem("Persian");
    list.addItem("MandarinChinese");
    list.addItem("Tibetans");
    list.addItem("Urdu");
    list.addItem("StandardCantonese");
    list.addItem("Albanian");
    list.addItem("Khmer");
    list.addItem("Oriya");
    list.addItem("Marathi");
    list.addItem("Filipino");
    list.addItem("Saami");
    list.addItem("Thai");
    list.addItem("AmericanSign");
    list.addItem("FrenchSign");
    list.addItem("Vietnamese");
    list.addItem("Icelandic");
    list.addItem("Xhosa");
    list.addItem("Welsh");
    list.addItem("Serbo-Croatian");
    list.addItem("Sinhala");
    list.addItem("Rajasthani");
    list.addItem("Catalan");
    list.addItem("Slovenian");
    list.addItem("Bulgarian");
    list.addItem("Ukrainian");
    list.addItem("Assamese");
    list.addItem("Taiwanese");
    list.addItem("Algonquin");
    list.addItem("Macedonian");
    list.addItem("Esperanto");
    list.addItem("Latin");
    list.addItem("SouthAfricanEnglish");
    list.addItem("Bambara");
    list.addItem("Estonian");
    list.addItem("Armenian");
    list.addItem("Quechua");
    list.addItem("Khmer");
    list.addItem("AmericanEnglish");
    list.addItem("StandardTibetan");
    list.addItem("Farsi");
    list.addItem("Sotho");
    list.addItem("Aceh");
    list.addItem("Pashto");
    list.addItem("AboriginalMalays");
    list.addItem("ScottishGaelic");
    list.addItem("Bhojpuri");
    list.addItem("BrazilianPortuguese");
    list.addItem("Mongolian");
    list.addItem("OldEnglish");
    list.addItem("Burmese");
    list.addItem("Thai");
    list.addItem("Chechen");
    list.addItem("Inuktitut");
    list.addItem("Plautdietsch");
    list.addItem("Apache");
    list.addItem("German");
    list.addItem("Egyptian");
    list.addItem("SwissGerman");
    list.addItem("Azerbaijani");
    list.addItem("Lithuanian");
    list.addItem("Aramaic");
    list.addItem("Sunda");
    list.addItem("Amharic");
    list.addItem("Gaelic");
    list.addItem("Sioux");
    list.addItem("MinNan");
    list.addItem("Zulu");
    list.addItem("Slovak");
    list.addItem("Hopi");
    list.addItem("Shanxi");
    list.addItem("Japan");
    list.addItem("JamaicanCreoleEnglish");
    list.addItem("Kinyarwanda");
    list.addItem("Friulian");
    list.addItem("Dzongkha");
    list.addItem("Dari");
    list.addItem("Sanskrit");
    list.addItem("Gujarati");
    list.addItem("Mende");
    list.addItem("Flemish");
    list.addItem("France");
    list.addItem("Gumatj");
    list.addItem("Shanghainese");
    list.addItem("Galician");
    list.addItem("TokPisin");
    list.addItem("Maya");
    list.addItem("Crow");
    list.addItem("Somali");
    list.addItem("Judeo-Georgian");
    list.addItem("EgyptianArabic");
    list.addItem("Chinese");
    list.addItem("Luxembourgish");
    list.addItem("Sumerian");
    list.addItem("Banyumasan");
    list.addItem("Navajo");
    list.addItem("Frisian");
    list.addItem("Venetian");
    list.addItem("Wolof");
    list.addItem("AustralianEnglish");
    list.addItem("Hokkien");
    list.addItem("Hariyani");
    list.addItem("Cree");
    list.addItem("Maasai");
    list.addItem("KoreanSign");
    list.addItem("AustralianAboriginalPidginEnglish");
    list.addItem("Napoletano-Calabrese");
    list.addItem("Hiligaynon");
    list.addItem("Tzotzil");
    list.addItem("Tulu");
    list.addItem("Belarusian");
    list.addItem("GuanzhongHua");
    list.addItem("Palawakani");
    list.addItem("Klingon");
    list.addItem("Akan");
    list.addItem("YolnguMatha");
    list.addItem("Hmong");
    list.addItem("Osetin");
    list.addItem("Deutsch");
    list.addItem("Nahuatls");
    list.addItem("Hazaragi");
    list.addItem("Cebuano");
    list.addItem("Hainanese");
    list.addItem("Assyrian");
    list.addItem("Samis");
    list.addItem("Corsican");
    list.addItem("Hausa");
    list.addItem("Hinglish");
    list.addItem("Picard");
    list.addItem("Pawnee");
    list.addItem("AssyrianNeo-Aramaic");
    list.addItem("Cheyenne");
    list.addItem("Tamang");
    list.addItem("Hawaiian");
    list.addItem("Kriolu");
    list.addItem("Sicilian");
    list.addItem("Hindustani");
    list.addItem("IndianEnglish");
    list.addItem("Teochew");
    list.addItem("Scanian");
    list.addItem("Mohawk");
    list.addItem("Haryanvi");
    list.addItem("ClassicalArabic");
    list.addItem("Fulfulde");
    list.addItem("ChadianArabic");
    return list;

}

From source file:com.qualogy.qafe.gwt.client.ui.renderer.ListBoxRenderer.java

License:Apache License

public UIObject render(ComponentGVO component, String uuid, String parent, String context) {
    ListBox uiObject = null;
    if (component != null) {
        if (component instanceof ListBoxGVO) {
            ListBoxGVO gvo = (ListBoxGVO) component;
            if (gvo.getMenu() != null) {
                final ComponentGVO finalComponentGVO = component;
                final String finalUuid = uuid;
                final String finalParent = parent;
                uiObject = new ListBox() {
                    @Override//from ww  w. ja v a  2s .  co m
                    public void onBrowserEvent(Event event) {
                        if (event.getTypeInt() == Event.ONCONTEXTMENU) {
                            DOM.eventPreventDefault(event);
                            applyContextMenu(event, finalComponentGVO, finalUuid, finalParent);
                        }
                        super.onBrowserEvent(event);
                    }

                    @Override
                    protected void setElement(Element elem) {
                        super.setElement(elem);
                        sinkEvents(Event.ONCONTEXTMENU);
                    }
                };
            } else {
                uiObject = new ListBox();
            }
            RendererHelper.fillIn(component, uiObject, uuid, parent, context);
            if (gvo.getNrOfVisibleItems() != null) {
                uiObject.setVisibleItemCount(gvo.getNrOfVisibleItems());
            } else {
                uiObject.setVisibleItemCount(
                        gvo.getDropDownItems() == null ? 1 : gvo.getDropDownItems().length);
            }
            uiObject.setMultipleSelect(gvo.getMultipleSelect());
            DropDownItemGVO[] items = gvo.getDropDownItems();
            if (items != null) {
                for (int i = 0; i < items.length; i++) {
                    if (items[i] != null) {
                        uiObject.addItem(items[i].getDisplayname(), items[i].getValue());
                        if (items[i].getSelected() != null) {
                            if (items[i].getSelected().booleanValue()) {
                                uiObject.setItemSelected(i, true);
                                //uiObject.setSelectedIndex(i);
                            }
                        }
                    }
                }
            }
            //uiObject.setStylePrimaryName(gvo.getStyleClassName());
        }
    }
    return uiObject;
}

From source file:es.upm.fi.dia.oeg.map4rdf.client.view.FiltersView.java

License:Open Source License

private void addYearDatePicker() {
    dateFilterPanel = new FlowPanel();
    dateFilterPanel.setStyleName(resources.css().dateFilterPanel());
    panel.add(dateFilterPanel);//from   w w w. j  av  a 2  s  .c o  m
    DateTimeFormat dateFormat = DateTimeFormat.getFormat("dd-MM-yyyy");
    DateBox dateBox = new DateBox(new DatePickerWithYearSelector(), new Date(),
            new DateBox.DefaultFormat(dateFormat));
    final ListBox comboBox = new ListBox();
    comboBox.setMultipleSelect(false);
    comboBox.addItem(messages.equalsTo(), DateFilter.DateFilterType.EQUAL.name());
    comboBox.addItem(messages.beforeTo(), DateFilter.DateFilterType.BEFORE.name());
    comboBox.addItem(messages.afterTo(), DateFilter.DateFilterType.AFTER.name());
    comboBox.addItem(messages.beforeOrEqualsTo(), DateFilter.DateFilterType.BEFORE_OR_EQUAL.name());
    comboBox.addItem(messages.afterOrEqualsTo(), DateFilter.DateFilterType.AFTER_OR_EQUAL.name());
    Button addFilterButton = new Button(messages.addFilter());
    Label title = new Label(messages.addADateFilter());
    title.setStyleName(resources.css().dateFilterTitle());
    dateFilterPanel.add(title);
    dateFilterPanel.add(comboBox);
    dateFilterPanel.add(dateBox);
    dateFilterPanel.add(addFilterButton);
    FlowPanel filtersPanel = new FlowPanel();
    dateFilterPanel.add(filtersPanel);
    addFilterChange(filtersPanel, addFilterButton, comboBox, dateBox);

}

From source file:net.scran24.admin.client.NewSurvey.java

License:Apache License

public NewSurvey() {
    contents = new FlowPanel();

    final Grid surveyParametersGrid = new Grid(7, 2);
    surveyParametersGrid.setCellPadding(5);

    contents.add(surveyParametersGrid);// w  w w . j  a  v a2 s.  c  om

    final Label idLabel = new Label("Survey identifier: ");
    final TextBox idTextBox = new TextBox();

    surveyParametersGrid.setWidget(0, 0, idLabel);
    surveyParametersGrid.setWidget(0, 1, idTextBox);

    final Label schemeBoxLabel = new Label("Survey scheme: ");
    final ListBox schemeBox = new ListBox();
    schemeBox.setMultipleSelect(false);

    final Label localeLabel = new Label("Locale: ");
    final ListBox localeBox = new ListBox();
    localeBox.setMultipleSelect(false);

    localeBox.addItem("English (UK)", "en_GB");
    localeBox.addItem("English (New Zealand)", "en_NZ");
    localeBox.addItem("Portuguese (Portugal)", "pt_PT");
    localeBox.addItem("Danish (Denmark)", "da_DK");
    localeBox.addItem("Arabic (UAE)", "ar_AE");

    for (SurveySchemeReference s : SurveySchemes.allSchemes)
        schemeBox.addItem(s.description(), s.id());

    schemeBox.setSelectedIndex(0);

    surveyParametersGrid.setWidget(1, 0, schemeBoxLabel);
    surveyParametersGrid.setWidget(1, 1, schemeBox);

    surveyParametersGrid.setWidget(2, 0, localeLabel);
    surveyParametersGrid.setWidget(2, 1, localeBox);

    final Label genUserLabel = new Label("Allow auto login: ");
    final CheckBox genCheckBox = new CheckBox();

    surveyParametersGrid.setWidget(3, 0, genUserLabel);
    surveyParametersGrid.setWidget(3, 1, genCheckBox);

    final Label forwardToSurveyMonkey = new Label("SurveyMonkey support:");
    final CheckBox smCheckBox = new CheckBox();

    surveyParametersGrid.setWidget(4, 0, forwardToSurveyMonkey);
    surveyParametersGrid.setWidget(4, 1, smCheckBox);

    final Label surveyMonkeyUrl = new Label("SurveyMonkey link:");
    final TextBox smUrlTextBox = new TextBox();

    surveyParametersGrid.setWidget(5, 0, surveyMonkeyUrl);
    surveyParametersGrid.setWidget(5, 1, smUrlTextBox);

    smUrlTextBox.setEnabled(false);

    final Label supportEmailLabel = new Label("Support e-mail:");
    final TextBox supportEmailTextBox = new TextBox();

    surveyParametersGrid.setWidget(6, 0, supportEmailLabel);
    surveyParametersGrid.setWidget(6, 1, supportEmailTextBox);

    smCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> valueChangeEvent) {
            smUrlTextBox.setEnabled(valueChangeEvent.getValue());
        }
    });

    final FlowPanel errorDiv = new FlowPanel();
    errorDiv.getElement().addClassName("scran24-admin-survey-id-error-message");

    contents.add(errorDiv);

    final Button createButton = WidgetFactory.createButton("Create survey");

    createButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            createButton.setEnabled(false);
            final String id = idTextBox.getText();
            errorDiv.clear();

            String smUrlText = smUrlTextBox.getText();

            Option<String> smUrl;

            if (smCheckBox.getValue())
                smUrl = smUrlText.isEmpty() ? Option.<String>none() : Option.some(smUrlText);
            else
                smUrl = Option.<String>none();

            if (smCheckBox.getValue() && smUrlText.isEmpty()) {
                errorDiv.add(new Label("Please paste the SurveyMonkey link!"));
                createButton.setEnabled(true);
                return;
            } else if (smCheckBox.getValue()
                    && !smUrlText.contains("intake24_username=[intake24_username_value]")) {
                errorDiv.add(new Label("Invalid SurveyMonkey link: intake24_username variable missing!"));
                createButton.setEnabled(true);
                return;
            }

            service.createSurvey(id, schemeBox.getValue(schemeBox.getSelectedIndex()),
                    localeBox.getValue(localeBox.getSelectedIndex()), genCheckBox.getValue(), smUrl,
                    supportEmailTextBox.getValue(), new AsyncCallback<Option<String>>() {
                        @Override
                        public void onSuccess(Option<String> result) {
                            result.accept(new Option.SideEffectVisitor<String>() {
                                @Override
                                public void visitSome(String error) {
                                    errorDiv.add(new Label(error));
                                    createButton.setEnabled(true);
                                }

                                @Override
                                public void visitNone() {
                                    contents.clear();
                                    contents.add(new HTMLPanel(SafeHtmlUtils.fromSafeConstant(
                                            "<h2>Survey created!</h2><p>Please go to <strong>Survey management</strong> and upload the staff accounts for the new survey.</p>")));
                                }
                            });
                        }

                        @Override
                        public void onFailure(Throwable caught) {
                            createButton.setEnabled(true);
                            errorDiv.add(
                                    new Label("Server error (" + SafeHtmlUtils.htmlEscape(caught.getMessage())
                                            + "), please check server logs"));
                        }
                    });
        }
    });
    createButton.getElement().addClassName("scran24-admin-button");

    VerticalPanel buttonsPanel = new VerticalPanel();
    buttonsPanel.add(createButton);

    contents.add(buttonsPanel);

    initWidget(contents);
}

From source file:nl.mpi.tg.eg.experiment.client.view.MetadataView.java

License:Open Source License

public void addField(final MetadataField metadataField, final String existingValue, final String labelString,
        final List<UserLabelData> allUsersList, final List<UserId> selectedUsers, final boolean oneToMany) {
    MetadataFieldWidget stimulusMetadataField = addField(metadataField, existingValue, labelString);
    final int rowCount = flexTable.getRowCount();
    if (allUsersList != null) {
        ListBox listBox = new ListBox();
        listBox.setMultipleSelect(oneToMany);
        if (!oneToMany) {
            ((ListBox) listBox).addItem(""); // make sure there is an empty item at the top of the list
        }//from  ww  w. j a  v  a  2  s.c o m
        for (UserLabelData userLabelData : allUsersList) {
            listBox.addItem(userLabelData.getUserName(), userLabelData.getUserId().toString());
            if (selectedUsers.contains(userLabelData.getUserId())) {
                final int index = listBox.getItemCount() - 1;
                // allowing multiple selections here 
                listBox.setItemSelected(index, true);
            }
        }
        HorizontalPanel fieldPanel = new HorizontalPanel();
        fieldPanel.add(stimulusMetadataField.getWidget());
        fieldPanel.add(listBox);
        flexTable.setWidget(rowCount - 1, 0, fieldPanel);
        fieldConnections.put(metadataField, listBox);
    }
}

From source file:org.drools.workbench.screens.guided.dtable.client.widget.table.model.converters.column.impl.BaseColumnConverterImpl.java

License:Apache License

protected GridColumn<?> newValueListColumn(final ConditionCol52 column,
        final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) {
    final boolean isMultipleSelect = OperatorsOracle.operatorRequiresList(column.getOperator());
    return new ValueListUiColumn(makeHeaderMetaData(column), Math.max(column.getWidth(), DEFAULT_COLUMN_WIDTH),
            true, !column.isHideColumn(), access,
            new ListBoxSingletonDOMElementFactory<String, ListBox>(gridPanel, gridLayer, gridWidget) {

                @Override//  w  ww .  ja  va  2s. c o  m
                public ListBox createWidget() {
                    final ListBox listBox = new ListBox();
                    listBox.setMultipleSelect(isMultipleSelect);
                    return listBox;
                }

                @Override
                public ListBoxDOMElement<String, ListBox> createDomElement(final GridLayer gridLayer,
                        final GridWidget gridWidget, final GridBodyCellRenderContext context) {
                    this.widget = createWidget();
                    this.widget.addKeyDownHandler((e) -> e.stopPropagation());
                    this.widget.addMouseDownHandler((e) -> e.stopPropagation());
                    this.e = new ListBoxDOMElement<String, ListBox>(widget, gridLayer, gridWidget);

                    widget.addBlurHandler(new BlurHandler() {
                        @Override
                        public void onBlur(final BlurEvent event) {
                            destroyResources();
                            gridLayer.batch();
                            gridPanel.setFocus(true);
                        }
                    });

                    return e;
                }

                @Override
                public void toWidget(final GridCell<String> cell, final ListBox widget) {
                    if (cell == null || cell.getValue() == null || cell.getValue().getValue() == null) {
                        if (widget.getItemCount() > 0) {
                            widget.setSelectedIndex(0);
                        }

                    } else {
                        final String value = cell.getValue().getValue();
                        if (isMultipleSelect) {
                            final List<String> values = Arrays.asList(value.split(","));
                            for (int i = 0; i < widget.getItemCount(); i++) {
                                widget.setItemSelected(i, values.contains(widget.getValue(i)));
                            }

                        } else {
                            for (int i = 0; i < widget.getItemCount(); i++) {
                                if (widget.getValue(i).equals(value)) {
                                    widget.setSelectedIndex(i);
                                    break;
                                }
                            }
                        }
                    }
                }

                @Override
                public String fromWidget(final ListBox widget) {
                    final StringBuilder sb = new StringBuilder();
                    if (isMultipleSelect) {
                        for (int i = 0; i < widget.getItemCount(); i++) {
                            if (widget.isItemSelected(i)) {
                                if (i == 0) {
                                    sb.append(widget.getValue(i));
                                } else {
                                    sb.append(",").append(widget.getValue(i));
                                }
                            }
                        }

                    } else {
                        int selectedIndex = widget.getSelectedIndex();
                        if (selectedIndex >= 0) {
                            sb.append(widget.getValue(selectedIndex));
                        }
                    }

                    return sb.toString();
                }

                @Override
                public String convert(final String value) {
                    return value;
                }

            }, presenter.getValueListLookups(column), isMultipleSelect);
}

From source file:org.drools.workbench.screens.guided.dtable.client.widget.table.model.converters.column.impl.BaseColumnConverterImpl.java

License:Apache License

protected GridColumn<?> newMultipleSelectEnumColumn(final String factType, final String factField,
        final BaseColumn column, final GuidedDecisionTablePresenter.Access access,
        final GuidedDecisionTableView gridWidget) {
    return new EnumMultiSelectUiColumn(makeHeaderMetaData(column),
            Math.max(column.getWidth(), DEFAULT_COLUMN_WIDTH), true, !column.isHideColumn(), access,
            new ListBoxSingletonDOMElementFactory<String, ListBox>(gridPanel, gridLayer, gridWidget) {

                @Override//  w w w  .  j  av a 2 s .  c  om
                public ListBox createWidget() {
                    final ListBox listBox = new ListBox();
                    listBox.setMultipleSelect(true);
                    return listBox;
                }

                @Override
                public ListBoxDOMElement<String, ListBox> createDomElement(final GridLayer gridLayer,
                        final GridWidget gridWidget, final GridBodyCellRenderContext context) {
                    this.widget = createWidget();
                    this.widget.addKeyDownHandler((e) -> e.stopPropagation());
                    this.widget.addMouseDownHandler((e) -> e.stopPropagation());
                    this.e = new ListBoxDOMElement<String, ListBox>(widget, gridLayer, gridWidget);

                    widget.addBlurHandler(new BlurHandler() {
                        @Override
                        public void onBlur(final BlurEvent event) {
                            destroyResources();
                            gridLayer.batch();
                            gridPanel.setFocus(true);
                        }
                    });

                    return e;
                }

                @Override
                public String convert(final String value) {
                    return value;
                }

                @Override
                public void toWidget(final GridCell<String> cell, final ListBox widget) {
                    final String value = cell.getValue().getValue();
                    if (value == null) {
                        return;
                    }
                    final List<String> values = Arrays.asList(value.split(","));
                    for (int i = 0; i < widget.getItemCount(); i++) {
                        widget.setItemSelected(i, values.contains(widget.getValue(i)));
                    }
                }

                @Override
                public String fromWidget(final ListBox widget) {
                    final StringBuilder sb = new StringBuilder();
                    for (int i = 0; i < widget.getItemCount(); i++) {
                        if (widget.isItemSelected(i)) {
                            if (i == 0) {
                                sb.append(widget.getValue(i));
                            } else {
                                sb.append(",").append(widget.getValue(i));
                            }
                        }
                    }
                    return sb.toString();
                }
            }, presenter, factType, factField);
}

From source file:org.kaaproject.kaa.server.admin.client.mvp.view.widget.MultiValueListBox.java

License:Apache License

public MultiValueListBox(Renderer<T> renderer, ProvidesKey<T> keyProvider) {
    this.keyProvider = keyProvider;
    this.renderer = renderer;
    ListBox listBox = new ListBox();
    listBox.setMultipleSelect(true);
    initWidget(listBox);// w ww.  ja  v a 2 s.c om
    getListBox().addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            List<T> newValue = new ArrayList<>();
            for (int i = 0; i < values.size(); i++) {
                if (getListBox().isItemSelected(i)) {
                    newValue.add(values.get(i));
                }
            }
            setValue(newValue, true);
        }
    });
}