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

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

Introduction

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

Prototype

public HandlerRegistration addClickHandler(ClickHandler handler) 

Source Link

Usage

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

public Panel createAccordionPanel() {
    Panel accordionPanel = new Panel();
    accordionPanel.setTitle("Filter Selection");
    accordionPanel.setHeight(400);/*from   ww w  . j a  v  a2s .  c om*/
    accordionPanel.setLayout(new AccordionLayout(true));

    /********PANEL Search ********************************************************************************************/
    Panel panelsix = new Panel("SearchBox", "<p>Panel5 content!</p>");
    panelsix.setIconCls("user-add-icon");
    FormPanel searchPanels = createSearchs();
    panelsix.add(searchPanels);
    accordionPanel.add(panelsix);

    /********PANEL ONE ********************************************************************************************/
    Panel panelOne = new Panel("Year", "<p>Panel1 content!</p>");
    panelOne.setIconCls("settings-icon");

    final ListBox yearpanel = createYearList();
    panelOne.add(yearpanel);

    panelOne.add(btestyear);

    final Button btestshow = new Button("Show Year");
    panelOne.add(btestshow);

    final Label ltestyear = new Label();
    panelOne.add(ltestyear);

    yearpanel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            int numberindex = yearpanel.getSelectedIndex();
            clickedStringyear = yearpanel.getItemText(numberindex);
            filterConditionArray[0] = clickedStringyear;
            btestyear.setText(clickedStringyear);
            btestyear.setText("" + filteredMoviesArrays.length);

            ltestyear.setText("Button: " + clickedStringyear);
        }
    });

    accordionPanel.add(panelOne);

    /********PANEL TWO ********************************************************************************************/
    Panel panelTwo = new Panel("Language", "<p>Panel2 content!</p>");
    final ListBox languepanel = createLanguages();

    panelTwo.setIconCls("folder-icon");
    panelTwo.add(languepanel);

    languepanel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            int numberindex = languepanel.getSelectedIndex();
            clickedStringlanguage = languepanel.getItemText(numberindex);
            filterConditionArray[1] = clickedStringlanguage;
        }
    });

    accordionPanel.add(panelTwo);

    /********PANEL THREE ********************************************************************************************/
    Panel panelThree = new Panel("Genre", "<p>Panel3 content!</p>");
    final ListBox genrepanel = createGenreList();
    panelThree.setIconCls("user-add-icon");
    panelThree.add(genrepanel);
    genrepanel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            int numberindex = genrepanel.getSelectedIndex();
            clickedStringgenre = genrepanel.getItemText(numberindex);
            filterConditionArray[2] = clickedStringgenre;
        }
    });

    accordionPanel.add(panelThree);

    /********PANEL FOUR ********************************************************************************************/
    Panel panelFour = new Panel("Lenght", "<p>Panel4 content!</p>");
    panelFour.setIconCls("user-add-icon");

    panelFour.add(createLength());
    accordionPanel.add(panelFour);

    /********PANEL FIVE ********************************************************************************************/
    Panel panelFive = new Panel("Country", "<p>Panel5 content!</p>");
    panelFive.setIconCls("user-add-icon");
    FormPanel statespanel = createStates();
    panelFive.add(statespanel);
    accordionPanel.add(panelFive);

    return accordionPanel;
}

From source file:com.google.sampling.experiential.client.EsmPanel.java

License:Open Source License

public EsmPanel(final SignalScheduleDAO schedule) {
    MyConstants myConstants = GWT.create(MyConstants.class);
    this.schedule = schedule;
    VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.setSpacing(2);//www. j  av  a 2  s. c o m
    initWidget(verticalPanel);

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setSpacing(2);
    horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.setCellVerticalAlignment(horizontalPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setWidth("");

    Label lblFrequency = new Label(myConstants.frequency() + ":");
    lblFrequency.setStyleName("gwt-Label-Header");
    horizontalPanel.add(lblFrequency);
    ValueSpinnerFixed frequencySpinner = new ValueSpinnerFixed(schedule.getEsmFrequency(), 0, 100);
    frequencySpinner.getTextBox().setWidth("18px");
    frequencySpinner.setWidth("35px");
    horizontalPanel.add(frequencySpinner);
    frequencySpinner.getSpinner().addSpinnerListener(new SpinnerListener() {
        public void onSpinning(long value) {
            schedule.setEsmFrequency((int) value);
        }
    });

    Label lblPeriod = new Label(myConstants.period() + ": ");
    lblPeriod.setStyleName("gwt-Label-Header");
    horizontalPanel.add(lblPeriod);

    final ListBox listBox = new ListBox();
    for (int i = 0; i < SignalScheduleDAO.ESM_PERIODS.length; i++) {
        listBox.addItem(SignalScheduleDAO.ESM_PERIODS_NAMES[i]);
    }
    horizontalPanel.add(listBox);
    listBox.setVisibleItemCount(1);
    Integer period = schedule.getEsmPeriodInDays();
    if (period == null) {
        period = SignalScheduleDAO.DEFAULT_ESM_PERIOD;
        schedule.setEsmPeriodInDays(SignalScheduleDAO.DEFAULT_ESM_PERIOD);
    }
    listBox.setSelectedIndex(period);
    listBox.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            schedule.setEsmPeriodInDays(listBox.getSelectedIndex());
        }
    });
    verticalPanel.add(horizontalPanel);

    HorizontalPanel weekendsPanel = new HorizontalPanel();
    weekendsPanel.setSpacing(2);
    weekendsPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.add(weekendsPanel);
    weekendsPanel.setWidth("");
    Label lblWeekends = new Label(myConstants.includeWeekends() + ": ");
    lblWeekends.setStyleName("gwt-Label-Header");
    weekendsPanel.add(lblWeekends);

    final CheckBox weekendsBox = new CheckBox("");
    weekendsPanel.add(weekendsBox);
    weekendsBox.setValue(schedule.getEsmWeekends());
    weekendsBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            schedule.setEsmWeekends(weekendsBox.getValue());
        }

    });

    HorizontalPanel horizontalPanel_1 = new HorizontalPanel();
    horizontalPanel_1.setSpacing(2);
    horizontalPanel_1.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.add(horizontalPanel_1);
    horizontalPanel_1.setWidth("");

    Label lblStartHour = new Label(myConstants.startTime() + ":");
    lblStartHour.setStyleName("gwt-Label-Header");
    horizontalPanel_1.add(lblStartHour);
    lblStartHour.setWidth("83px");

    Date setTime = null;
    if (schedule.getEsmStartHour() != null) {
        setTime = new Date();
        long offset = schedule.getEsmStartHour();
        int hours = (int) (offset / (60 * 60 * 1000));
        int minutes = (int) (offset - (hours * 60 * 60 * 1000)) / (60 * 1000);
        setTime.setHours(hours);
        setTime.setMinutes(minutes);
        setTime.setSeconds(0);
    } else {
        Date now = new Date();
        now.setMinutes(0);
        now.setSeconds(0);
        setTime = now;
    }

    final TimePickerFixed startTimeBox = new TimePickerFixed(setTime, DateTimeFormat.getFormat("aa"),
            DateTimeFormat.getFormat("hh"), DateTimeFormat.getFormat("mm"), null);

    horizontalPanel_1.add(startTimeBox);

    HorizontalPanel horizontalPanel_2 = new HorizontalPanel();
    horizontalPanel_2.setSpacing(2);
    horizontalPanel_2.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.add(horizontalPanel_2);
    horizontalPanel_2.setWidth("");
    startTimeBox.addValueChangeHandler(new ValueChangeHandler() {
        public void onValueChange(ValueChangeEvent event) {
            Date dateTime = startTimeBox.getDateTime();
            long offset = (dateTime.getHours() * 60 * 60 * 1000) + (dateTime.getMinutes() * 60 * 1000);
            schedule.setEsmStartHour(offset);
        }
    });

    Label lblEndTime = new Label(myConstants.endTime() + ":  ");
    lblEndTime.setStyleName("gwt-Label-Header");
    horizontalPanel_2.add(lblEndTime);
    lblEndTime.setWidth("83px");

    setTime = null;
    if (schedule.getEsmEndHour() != null) {
        setTime = new Date();
        long offset = schedule.getEsmEndHour();
        int hours = (int) (offset / (60 * 60 * 1000));
        int minutes = (int) (offset - (hours * 60 * 60 * 1000)) / (60 * 1000);
        setTime.setHours(hours);
        setTime.setMinutes(minutes);
    } else {
        Date now = new Date();
        now.setMinutes(0);
        now.setSeconds(0);
        setTime = now;
    }

    final TimePickerFixed endTimePicker = new TimePickerFixed(setTime, DateTimeFormat.getFormat("aa"),
            DateTimeFormat.getFormat("hh"), DateTimeFormat.getFormat("mm"), null);

    horizontalPanel_2.add(endTimePicker);
    endTimePicker.addValueChangeHandler(new ValueChangeHandler() {
        public void onValueChange(ValueChangeEvent event) {
            Date dateTime = endTimePicker.getDateTime();
            long offset = (dateTime.getHours() * 60 * 60 * 1000) + (dateTime.getMinutes() * 60 * 1000);
            schedule.setEsmEndHour(offset);
        }
    });

    TimeoutPanel timeoutPanel = new TimeoutPanel(schedule);
    verticalPanel.add(timeoutPanel);
    timeoutPanel.setWidth("286px");

    MinimumBufferPanel minimumBufferPanel = new MinimumBufferPanel(schedule);
    verticalPanel.add(minimumBufferPanel);
    minimumBufferPanel.setWidth("286px");

    SnoozePanel snoozePanel = new SnoozePanel(schedule);
    verticalPanel.add(snoozePanel);
    snoozePanel.setWidth("286px");

}

From source file:com.google.sampling.experiential.client.MonthlyPanel.java

License:Open Source License

public MonthlyPanel(final SignalScheduleDAO schedule) {
    myConstants = GWT.create(MyConstants.class);
    this.schedule = schedule;
    VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.setSpacing(2);//from w w  w  .  j  ava 2 s. c  o  m
    verticalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    verticalPanel.setSize("290px", "43px");
    initWidget(verticalPanel);

    RepeatEveryNPanel repeatPanel = new RepeatEveryNPanel(myConstants.repeatTypeMonths(), schedule);
    verticalPanel.add(repeatPanel);
    repeatPanel.setWidth("239px");

    VerticalPanel byWhatPanel = new VerticalPanel();
    byWhatPanel.setSpacing(2);
    verticalPanel.add(byWhatPanel);

    HorizontalPanel domPanel = new HorizontalPanel();
    domPanel.setSpacing(2);
    domPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    byWhatPanel.add(domPanel);
    domPanel.setWidth("184px");
    Label by = new Label("By: ");
    by.setStyleName("gwt-Label-Header");
    domPanel.add(by);
    by.setWidth("30px");

    RadioButton domRadio = new RadioButton(myConstants.byGroup(), myConstants.dayOfMonth());
    domRadio.setHTML(myConstants.dayOfMonth());
    domPanel.add(domRadio);

    final ListBox listBox = createDayOfMonthListBox();
    listBox.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            schedule.setDayOfMonth(listBox.getSelectedIndex());
        }
    });

    domPanel.add(listBox);
    if (Boolean.TRUE == schedule.getByDayOfMonth()) {
        listBox.setSelectedIndex(schedule.getDayOfMonth());
    }

    HorizontalPanel dowPanel = new HorizontalPanel();
    dowPanel.setSpacing(2);
    dowPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    byWhatPanel.add(dowPanel);

    Label label = new Label(myConstants.by() + ": ");
    label.setStyleName("gwt-Label-Header");
    dowPanel.add(label);
    label.setWidth("30px");

    RadioButton dowRadio = new RadioButton(myConstants.byGroup(), myConstants.dayOfWeek());

    dowRadio.setHTML(myConstants.dayOfWeek());
    dowPanel.add(dowRadio);

    HorizontalPanel weekdayPanel = new HorizontalPanel();
    weekdayPanel.setSpacing(2);
    weekdayPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    weekdayPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    byWhatPanel.add(weekdayPanel);
    byWhatPanel.setCellHorizontalAlignment(weekdayPanel, HasHorizontalAlignment.ALIGN_RIGHT);

    final ListBox nth = createNthDayListBox(schedule, weekdayPanel);

    weekdayPanel.add(nth);

    nth.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            schedule.setNthOfMonth(nth.getSelectedIndex());
        }
    });

    final WeekDayPanel weekDayPanel = new WeekDayPanel(false, schedule);
    weekdayPanel.add(weekDayPanel);
    weekdayPanel.setCellHorizontalAlignment(weekDayPanel, HasHorizontalAlignment.ALIGN_RIGHT);

    dowRadio.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            toggleDayOfMonthDayOfWeekPanels(schedule, listBox, nth, weekDayPanel, true);
        }
    });

    domRadio.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            toggleDayOfMonthDayOfWeekPanels(schedule, listBox, nth, weekDayPanel, false);
        }
    });
    TimeListPanel timeListPanel = new TimeListPanel(schedule);
    verticalPanel.add(timeListPanel);
    timeListPanel.setWidth("286px");

    if (schedule.getByDayOfMonth()) {
        domRadio.setValue(Boolean.TRUE);
        toggleDayOfMonthDayOfWeekPanels(schedule, listBox, nth, weekDayPanel, false);
    } else {
        dowRadio.setValue(Boolean.TRUE);
        toggleDayOfMonthDayOfWeekPanels(schedule, listBox, nth, weekDayPanel, true);
    }

    TimeoutPanel timeoutPanel = new TimeoutPanel(schedule);
    verticalPanel.add(timeoutPanel);
    timeoutPanel.setWidth("286px");

    SnoozePanel snoozePanel = new SnoozePanel(schedule);
    verticalPanel.add(snoozePanel);
    snoozePanel.setWidth("286px");

}

From source file:com.google.sampling.experiential.client.RepeatEveryNPanel.java

License:Open Source License

public RepeatEveryNPanel(String period, final SignalScheduleDAO schedule) {
    MyConstants myConstants = GWT.create(MyConstants.class);
    this.schedule = schedule;
    this.periodLabel = period;
    HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setSpacing(2);// w w w .  j  a v a  2 s.c o  m
    horizontalPanel.setSize("265px", "25px");
    initWidget(horizontalPanel);

    Label lblRepeatEvery = new Label(myConstants.repeatEvery() + ":");
    lblRepeatEvery.setStyleName("gwt-Label-Header");
    horizontalPanel.add(lblRepeatEvery);
    horizontalPanel.setCellVerticalAlignment(lblRepeatEvery, HasVerticalAlignment.ALIGN_MIDDLE);
    lblRepeatEvery.setSize("93px", "16px");

    final ListBox listBox = new ListBox();
    listBox.addItem("1");
    listBox.addItem("2");
    listBox.addItem("3");
    listBox.addItem("4");
    listBox.addItem("5");
    listBox.addItem("6");
    listBox.addItem("7");
    listBox.addItem("8");
    listBox.addItem("9");
    listBox.addItem("10");
    listBox.addItem("11");
    listBox.addItem("12");
    listBox.addItem("13");
    listBox.addItem("14");
    listBox.addItem("15");
    listBox.addItem("16");
    listBox.addItem("17");
    listBox.addItem("18");
    listBox.addItem("19");
    listBox.addItem("20");
    listBox.addItem("21");
    listBox.addItem("22");
    listBox.addItem("23");
    listBox.addItem("24");
    listBox.addItem("25");
    listBox.addItem("26");
    listBox.addItem("27");
    listBox.addItem("28");
    listBox.addItem("29");
    listBox.addItem("30");
    horizontalPanel.add(listBox);
    listBox.setVisibleItemCount(1);
    listBox.setSelectedIndex(schedule.getRepeatRate() - 1);
    listBox.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            schedule.setRepeatRate(listBox.getSelectedIndex() + 1);
        }
    });
    if (periodLabel == null) {
        periodLabel = "Days";
    }
    Label lblDays = new Label(periodLabel);
    lblDays.setStyleName("gwt-Label-Header");
    horizontalPanel.add(lblDays);
}

From source file:com.tsa.puridiom.client.msrrequest.MSRRequestUI.java

License:Apache License

ListBox getListBox(final Category category) {
    final ListBox widget = new ListBox();
    widget.addStyleName("demo-ListBox");
    widget.addItem("STORES Catalog/Spare parts", "P");
    widget.addItem("SRR Inventory", "I");
    widget.addItem("Internal Catalogs/Strategic Agreements", "R");
    widget.addItem("Direct Purchase", "D");
    widget.addItem("SRNS Market Place", "S");
    /*widget.addItem("Credit Card", "C");
    widget.addItem("Change Request", "X");*/

    String sourceType = getSourceType();
    int selectedIndex = ("P".equals(sourceType) ? 0
            : "I".equals(sourceType) ? 1 : "R".equals(sourceType) ? 2 : "D".equals(sourceType) ? 3 : 4);

    widget.setSelectedIndex(selectedIndex);
    widget.addClickHandler(new ClickHandler() {
        @Override/*www.  java 2  s. c o m*/
        public void onClick(ClickEvent event) {
            setPrevSelectedIndex(widget.getSelectedIndex());
        }
    });

    widget.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            int selectedIndex = widget.getSelectedIndex();

            List<ContactInfo> orderList = (List<ContactInfo>) MSRRequestData.get().getDataProvider(category)
                    .getList();
            if (orderList != null && orderList.size() > 0) {
                if ((orderList.get(0).getProcLevel().equals("1") || orderList.get(0).getProcLevel().equals("2"))
                        && (orderList.get(0).getMarkTag().equals("TAG")
                                || orderList.get(0).getMarkTag().equals("TAG HR"))
                        && !"NA".equals(orderList.get(0).getRadNuclear())
                        && orderList.get(0).getHeader().startsWith("On Site") && selectedIndex == 5) {
                    Window.alert("Source type can't be Credit Card");
                    selectedIndex = getPrevSelectedIndex();
                }
                if (!"NA".equals(orderList.get(0).getRadNuclear()))
                    selectedIndex = 3;
                if (orderList.get(0).getSupplierId() != null
                        && "VINIMAYA".equals(orderList.get(0).getCatalog()))
                    selectedIndex = 4;
                if (orderList.get(0).getItemSource() != null && orderList.get(0).getItemSource().equals("INV")
                        && orderList.get(0).getItemLocation() != null
                        && !orderList.get(0).getItemLocation().equals(""))
                    selectedIndex = 1;
                if (orderList.get(0).getItemSource().equals("CAT")
                        && orderList.get(0).getCatalog().startsWith("SRNS")
                        && !orderList.get(0).getBlanketOrder().equals(""))
                    selectedIndex = 0;
                if (((orderList.get(0).getItemSource() != null
                        && !orderList.get(0).getItemSource().equals("INV"))
                        || (orderList.get(0).getItemLocation() != null
                                && orderList.get(0).getItemLocation().equals("")))
                        && selectedIndex == 1) {
                    Window.alert("SRR Inventory bucket, all items must be an inventory item");
                    selectedIndex = getPrevSelectedIndex();
                }
            }

            widget.setSelectedIndex(selectedIndex);
        }
    });

    return widget;
}

From source file:gov.nist.spectrumbrowser.client.ViewCaptureEvents.java

License:Open Source License

@Override
public void onSuccess(String result) {
    try {//from www .j  av  a 2 s .  c om
        verticalPanel.clear();
        super.drawNavigation();
        JSONValue jsonValue = JSONParser.parseLenient(result);
        JSONObject jsonObject = jsonValue.isObject();
        String status = jsonObject.get("status").isString().stringValue();

        if (!status.equals("OK")) {
            String errorMessage = jsonObject.get("ErrorMessage").isString().stringValue();
            Window.alert("Error Processing Request: " + errorMessage);
            return;
        }

        final JSONArray eventTimes = jsonObject.get("events").isArray();
        logger.finer("Found " + eventTimes.size() + " capture events.");

        title = new HTML("<h2>Capture Events</h2>");
        verticalPanel.add(title);

        String labelHtml = "<p>  A <b>capture event</b> is an event of interest detected by the sensor that triggers the capture "
                + "and recording of baseband I/Q  data which is stored on the sensor host.";
        labelHtml += "<br/>Click on capture timestamp to view forensics report (if it exists):</p> ";
        Grid buttonGrid = new Grid(1, 3);
        Button nextDay = new Button("Next Day");
        Button previousDay = new Button("Previous Day");
        Button refresh = new Button("Refresh");
        buttonGrid.setWidget(0, 0, previousDay);
        buttonGrid.setWidget(0, 1, refresh);
        buttonGrid.setWidget(0, 2, nextDay);
        verticalPanel.add(buttonGrid);
        previousDay.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                tSelectedStartTime = tSelectedStartTime - Defines.SECONDS_PER_DAY;
                spectrumBrowser.getSpectrumBrowserService().getCaptureEvents(sensorId, tSelectedStartTime, 1,
                        ViewCaptureEvents.this);

            }
        });

        nextDay.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                tSelectedStartTime = tSelectedStartTime + Defines.SECONDS_PER_DAY;
                spectrumBrowser.getSpectrumBrowserService().getCaptureEvents(sensorId, tSelectedStartTime, 1,
                        ViewCaptureEvents.this);

            }
        });

        refresh.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                spectrumBrowser.getSpectrumBrowserService().getCaptureEvents(sensorId, tSelectedStartTime, 1,
                        ViewCaptureEvents.this);

            }
        });

        HTML label = new HTML(labelHtml);
        label.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_JUSTIFY);
        verticalPanel.add(label);

        ScrollPanel horizontalScrollPanel = new ScrollPanel();

        final TextBox forensicReportTextBox = new TextBox();
        forensicReportTextBox.setWidth("400px");
        horizontalScrollPanel.add(forensicReportTextBox);
        verticalPanel.add(horizontalScrollPanel);

        if (eventTimes.size() == 0) {
            Window.alert("no capture events found");
        } else {
            final ListBox captureEventList = new ListBox();
            for (int i = 0; i < eventTimes.size(); i++) {

                String eventTime = eventTimes.get(i).isObject().get("formattedTimeStamp").isString()
                        .stringValue();
                captureEventList.addItem(eventTime);

            }

            captureEventList.setVisibleItemCount(20);
            ScrollPanel scrollPanel = new ScrollPanel();
            scrollPanel.add(captureEventList);
            verticalPanel.add(captureEventList);
            captureEventList.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    int index = captureEventList.getSelectedIndex();
                    if (eventTimes.get(index).isObject().get("forensicsReport") != null) {
                        JSONObject forensicReport = eventTimes.get(index).isObject().get("forensicsReport")
                                .isObject();
                        forensicReportTextBox.setText(forensicReport.toString());
                    } else {
                        forensicReportTextBox.setText("Not Available");
                    }

                }
            });
        }
        // calendar = new DatePicker();
        // hpanel.add(calendar);

    } catch (Throwable th) {
        logger.log(Level.SEVERE, "Error parsing json file ", th);
    }

}

From source file:org.clevermore.monitor.client.alerts.AlertsWidget.java

License:Apache License

/**
 * creates the filter listbox from available aret types
 * //from   w w  w .  ja  va2  s . co  m
 * @param alertTypesSet
 * @return
 */
private ListBox getTypesListBox(Set<IAlertType> alertTypesSet) {
    ListBox listBox = new ListBox();
    listBox.addItem("All", "-1");
    for (IAlertType at : alertTypesSet) {
        listBox.addItem(at.getName(), "" + at.getId());
    }
    listBox.getElement().getStyle().setFontSize(10, Unit.PX);
    listBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            redrawTable();
        }
    });
    return listBox;
}

From source file:org.drools.guvnor.client.decisiontable.ActionRetractFactPopup.java

License:Apache License

public ActionRetractFactPopup(final GuidedDecisionTable52 model, final GenericColumnCommand refreshGrid,
        final ActionRetractFactCol52 col, final boolean isNew, final boolean isReadOnly) {
    this.rm = new BRLRuleModel(model);
    this.editingCol = cloneActionRetractColumn(col);
    this.model = model;

    setTitle(Constants.INSTANCE.ColumnConfigurationRetractAFact());
    setModal(false);//from  ww w  .j  a v  a  2s .c  om

    //Show available pattern bindings, if Limited Entry
    if (model.getTableFormat() == TableFormat.LIMITED_ENTRY) {
        final LimitedEntryActionRetractFactCol52 ler = (LimitedEntryActionRetractFactCol52) editingCol;
        final ListBox patterns = loadBoundFacts(ler.getValue().getStringValue());
        patterns.setEnabled(!isReadOnly);
        if (!isReadOnly) {
            patterns.addClickHandler(new ClickHandler() {

                public void onClick(ClickEvent event) {
                    int index = patterns.getSelectedIndex();
                    if (index > -1) {
                        ler.getValue().setStringValue(patterns.getValue(index));
                    }
                }

            });
        }
        addAttribute(Constants.INSTANCE.FactToRetractColon(), patterns);
    }

    //Column header
    final TextBox header = new TextBox();
    header.setText(col.getHeader());
    header.setEnabled(!isReadOnly);
    if (!isReadOnly) {
        header.addChangeHandler(new ChangeHandler() {
            public void onChange(ChangeEvent event) {
                editingCol.setHeader(header.getText());
            }
        });
    }
    addAttribute(Constants.INSTANCE.ColumnHeaderDescription(), header);

    //Hide column tick-box
    addAttribute(Constants.INSTANCE.HideThisColumn(),
            DTCellValueWidgetFactory.getHideColumnIndicator(editingCol));

    Button apply = new Button(Constants.INSTANCE.ApplyChanges());
    apply.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            if (null == editingCol.getHeader() || "".equals(editingCol.getHeader())) {
                Window.alert(Constants.INSTANCE.YouMustEnterAColumnHeaderValueDescription());
                return;
            }
            if (isNew) {
                if (!unique(editingCol.getHeader())) {
                    Window.alert(Constants.INSTANCE.ThatColumnNameIsAlreadyInUsePleasePickAnother());
                    return;
                }

            } else {
                if (!col.getHeader().equals(editingCol.getHeader())) {
                    if (!unique(editingCol.getHeader())) {
                        Window.alert(Constants.INSTANCE.ThatColumnNameIsAlreadyInUsePleasePickAnother());
                        return;
                    }
                }
            }

            // Pass new\modified column back for handling
            refreshGrid.execute(editingCol);
            hide();
        }
    });
    addAttribute("", apply);

}

From source file:org.drools.guvnor.client.decisiontable.DTCellValueWidgetFactory.java

License:Apache License

private ListBox makeBooleanSelector(final DTCellValue52 value) {
    final ListBox lb = new ListBox();
    int indexTrue = 0;
    int indexFalse = 1;

    if (allowEmptyValues) {
        indexTrue = 1;/*from   w  w w.  j a  v a2 s . c om*/
        indexFalse = 2;
        lb.addItem(Constants.INSTANCE.Choose(), "");
    }

    lb.addItem("true");
    lb.addItem("false");
    Boolean currentItem = value.getBooleanValue();
    if (currentItem == null) {
        lb.setSelectedIndex(0);
    } else {
        lb.setSelectedIndex(currentItem ? indexTrue : indexFalse);

    }

    // Wire up update handler
    lb.setEnabled(!isReadOnly);
    if (!isReadOnly) {
        lb.addClickHandler(new ClickHandler() {

            public void onClick(ClickEvent event) {
                final String txtValue = lb.getValue(lb.getSelectedIndex());
                Boolean boolValue = (txtValue.equals("") ? null : txtValue.equals("true"));
                value.setBooleanValue(boolValue);
            }

        });
    }
    return lb;
}

From source file:org.drools.guvnor.client.decisiontable.DTCellValueWidgetFactory.java

License:Apache License

private ListBox makeListBox(final String[] completions, final Pattern52 basePattern,
        final ConditionCol52 baseCondition, final DTCellValue52 value) {
    final ListBox lb = makeListBox(completions, value);

    // Wire up update handler
    lb.setEnabled(!isReadOnly);//from   w  w  w. j  a va 2s . co m
    if (!isReadOnly) {
        lb.addClickHandler(new ClickHandler() {

            public void onClick(ClickEvent event) {
                int index = lb.getSelectedIndex();
                if (index > -1) {
                    //Set base column value
                    value.setStringValue(lb.getValue(index));

                    //Update any dependent enumerations
                    final Context context = new Context(basePattern, baseCondition);
                    Set<Integer> dependentColumnIndexes = dropDownManager.getDependentColumnIndexes(context);
                    for (Integer iCol : dependentColumnIndexes) {
                        BaseColumn column = dtable.getExpandedColumns().get(iCol);
                        if (column instanceof LimitedEntryCol) {
                            ((LimitedEntryCol) column).setValue(null);
                        } else if (column instanceof DTColumnConfig52) {
                            ((DTColumnConfig52) column).setDefaultValue(null);
                        }
                    }
                } else {
                    value.setStringValue(null);
                }
            }

        });
    }
    return lb;
}