Example usage for com.google.gwt.event.dom.client ClickHandler onClick

List of usage examples for com.google.gwt.event.dom.client ClickHandler onClick

Introduction

In this page you can find the example usage for com.google.gwt.event.dom.client ClickHandler onClick.

Prototype

void onClick(ClickEvent event);

Source Link

Document

Called when a native click event is fired.

Usage

From source file:cc.kune.gspace.client.options.tools.EntityOptToolsPanel.java

License:GNU Affero Public License

@Override
public void add(final ToolSimpleDTO tool, final boolean enabled, final boolean checked,
        final ClickHandler handler) {
    final CheckBox checkbox = new CheckBox();
    checkbox.setFieldLabel(i18n.t(tool.getRootName()));
    // checkbox.setFireChangeEventOnSetValue(false);
    checkbox.setValue(checked);//w  w  w .  j  a  v  a2 s  .  c o m
    setEnabled(checkbox, enabled);
    checkbox.addListener(Events.Change, new Listener<BaseEvent>() {
        @Override
        public void handleEvent(final BaseEvent be) {
            handler.onClick(null);
        }
    });
    super.add(checkbox);
    fields.put(tool.getName(), checkbox);
    doLayoutIfNeeded();
}

From source file:com.axlight.gbrain.client.MainPane.java

License:Apache License

private void showConfirmDialog(String message, final ClickHandler okHandler) {
    if (GBrain.isIPhone) {
        if (Window.confirm(message)) {
            okHandler.onClick(null);
        }/*w  ww. ja  v a  2 s  . c om*/
    } else {
        final DialogBox dialog = new DialogBox();
        dialog.setModal(true);
        dialog.setGlassEnabled(true);
        dialog.setText("Confirm");
        Label label = new Label(message);
        HorizontalPanel buttonPanel = new HorizontalPanel();
        buttonPanel.setSpacing(5);
        Button ok = new Button("OK");
        buttonPanel.add(ok);
        Button cancel = new Button("Cancel");
        buttonPanel.add(cancel);
        VerticalPanel basePanel = new VerticalPanel();
        basePanel.setSpacing(10);
        basePanel.add(label);
        basePanel.add(buttonPanel);
        dialog.add(basePanel);
        ok.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                okHandler.onClick(event);
                dialog.hide();
            }
        });
        cancel.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                dialog.hide();
            }
        });
        dialog.center();
    }
}

From source file:com.geocento.webapps.eobroker.common.client.widgets.material.MaterialSearch.java

License:Apache License

public MaterialSearch() {

    super(new TextBox());

    setType(InputType.SEARCH);/*from   ww  w .  jav  a 2  s. c  o  m*/

    iconSearch.setLayoutPosition(Style.Position.ABSOLUTE);
    iconSearch.setLeft(10);
    insert(iconSearch, 0);

    iconLoading.setLayoutPosition(Style.Position.ABSOLUTE);
    iconLoading.setLeft(10);
    insert(iconLoading, 0);

    label.getElement().setAttribute("for", "search");
    add(label);

    add(iconClose);
    iconClose.addMouseDownHandler(mouseDownEvent -> CloseEvent.fire(MaterialSearch.this, getText()));

    // populate the lists of search result on search panel
    searchResult = new MaterialSearchResult();
    add(searchResult);
    addKeyUpHandler(new KeyUpHandler() {

        private Timer fetchTimer;
        private String currentText = "";

        @Override
        public void onKeyUp(KeyUpEvent event) {
            // Apply selected search
            switch (event.getNativeEvent().getKeyCode()) {
            case KeyCodes.KEY_ENTER: {
                if (getCurSel() == -1) {
                    hideListSearches();
                    presenter.textSelected(getText());
                } else {
                    MaterialLink selLink = getSelectedLink();
                    reset(selLink.getText());
                    selLink.fireEvent(new GwtEvent<ClickHandler>() {
                        @Override
                        public com.google.gwt.event.shared.GwtEvent.Type<ClickHandler> getAssociatedType() {
                            return ClickEvent.getType();
                        }

                        @Override
                        protected void dispatch(ClickHandler handler) {
                            handler.onClick(null);
                        }
                    });
                }
                event.stopPropagation();
            }
                break;
            case KeyCodes.KEY_DOWN: {
                int totalItems = searchResult.getWidgetCount();
                if (curSel >= totalItems) {
                    setCurSel(getCurSel());
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel - 1));
                } else {
                    setCurSel(getCurSel() + 1);
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel));
                }
                event.stopPropagation();
            }
                break;
            case KeyCodes.KEY_UP: {
                if (curSel <= -1) {
                    setCurSel(-1);
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel));
                } else {
                    setCurSel(getCurSel() - 1);
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel));
                }
                event.stopPropagation();
            }
                break;
            default:
                if (fetchTimer != null) {
                    fetchTimer.cancel();
                    fetchTimer = null;
                }
                // create a timer to make sure we don't query too soon
                fetchTimer = new Timer() {

                    @Override
                    public void run() {
                        // make sure we don't refresh options if the text hasn't changed
                        String text = getText();
                        if (text.contentEquals(currentText)) {
                            return;
                        }
                        currentText = text;
                        presenter.textChanged(currentText);
                        fetchTimer = null;
                    }
                };
                // start the timer to make sure we waited long enough
                fetchTimer.schedule(300);
                break;
            }
        }
    });
    addCloseHandler(new CloseHandler<String>() {
        @Override
        public void onClose(CloseEvent<String> event) {
            reset("");
            presenter.textSelected("");
            setFocus(true);
        }
    });
    addBlurHandler(new BlurHandler() {
        @Override
        public void onBlur(BlurEvent event) {
            new Timer() {

                @Override
                public void run() {
                    hideListSearches();
                }
            }.schedule(300);
        }
    });
    hideListSearches();
    setLoading(false);
}

From source file:com.geocento.webapps.eobroker.customer.client.widgets.MaterialSensorsSuggestion.java

License:Apache License

public MaterialSensorsSuggestion() {
    // populate the lists of search result on search panel
    searchResult = new MaterialSearchResult();
    searchResult.setVisible(false);//w w w.ja  v a2  s . c om
    add(searchResult);
    addKeyUpHandler(new KeyUpHandler() {

        String currentText = getText();

        @Override
        public void onKeyUp(KeyUpEvent event) {

            // Apply selected search
            switch (event.getNativeEvent().getKeyCode()) {
            case KeyCodes.KEY_ENTER: {
                if (getCurSel() == -1) {
                    selectLink(0);
                }
                MaterialLink selLink = getSelectedLink();
                if (selLink == null) {
                    return;
                }
                reset(selLink.getText());
                selLink.fireEvent(new GwtEvent<ClickHandler>() {
                    @Override
                    public DomEvent.Type<ClickHandler> getAssociatedType() {
                        return ClickEvent.getType();
                    }

                    @Override
                    protected void dispatch(ClickHandler handler) {
                        handler.onClick(null);
                    }
                });
                event.stopPropagation();
            }
                break;
            case KeyCodes.KEY_DOWN: {
                int totalItems = searchResult.getWidgetCount();
                if (curSel >= totalItems) {
                    setCurSel(getCurSel());
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel - 1));
                } else {
                    setCurSel(getCurSel() + 1);
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel));
                }
                event.stopPropagation();
            }
                break;
            case KeyCodes.KEY_UP: {
                if (curSel <= -1) {
                    setCurSel(-1);
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel));
                } else {
                    setCurSel(getCurSel() - 1);
                    applyHighlightedItem((MaterialLink) searchResult.getWidget(curSel));
                }
                event.stopPropagation();
            }
                break;
            default:
                if (presenter != null && !getText().contentEquals(currentText)) {
                    presenter.onTextChanged(getText());
                }
                break;
            }
            currentText = getText();
        }
    });
}

From source file:com.google.gwt.sample.stockwatcher.client.OntologyBasedContentManagement.java

@SuppressWarnings("deprecation")
@Override/*from   www  .  j a v  a2 s . co m*/
public void onModuleLoad() {
    /*
     * Create file interface
     */
    // Create a FormPanel and point it at a service.
    form = new FormPanel();
    form.setAction(GWT.getModuleBaseURL() + "greet");
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);

    form.setWidget(secondPanel);
    // secondPanel.add(statusLabel);
    // fileUpload.setName(form.getTitle());
    fileUpload.setName("UploadFile");

    secondPanel.add(fileUpload);
    uploadedOntologies.add(loadFile);
    ClickHandler load_handler = new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            form.submit();
        }
    };
    loadFile.addClickHandler(load_handler);

    ontologies = new ListBox();
    ontologies.setSize("152px", "18px");

    uploadedOntologies.add(ontologies);
    uploadedOntologies.setSpacing(5);
    // secondPanel.add(uploadedOntologies);

    /*
     * end file creation
     */
    logger.log(Level.SEVERE, "Log!");
    Ont_Table.setText(1, 0, "Class"); // 3 columns
    Ont_Table.setText(1, 2, "Object Property");
    Ont_Table.setText(1, 4, "Data Property");
    double wi = Window.getClientWidth() / 3.5;
    String tablewidth = Double.toString(wi);
    tripleTable.getColumnFormatter().setWidth(0, tablewidth);
    tripleTable.getColumnFormatter().setWidth(1, tablewidth);
    tripleTable.getColumnFormatter().setWidth(2, tablewidth);
    tripleTable.setStyleName("Prompt-User");
    tripleTable.setText(0, 0, "Subject");
    tripleTable.setText(0, 1, "Predicate");
    tripleTable.setText(0, 2, "Object");
    tripleTable.getRowFormatter().addStyleName(0, "Prompt-User");
    tripleTable.getColumnFormatter().addStyleName(0, "columnOne");
    tripleTable.getColumnFormatter().addStyleName(1, "columnTwo");
    tripleTable.getColumnFormatter().addStyleName(2, "columnThree");
    tripleTable.addStyleName("tripleTable");
    row = tripleTable.getRowCount();

    webBox.setText(url);
    webBox.setWidth("340px");
    frameWidth = String.valueOf(Window.getClientWidth() / 3.3) + "px";
    queryBox.setText("\n\n\n\n\n\t\t\t\t\tEnter Query");
    queryBox.setSize("369px", "332px");

    queryBox.addFocusHandler(new FocusHandler() {

        @Override
        public void onFocus(FocusEvent event) {
            queryBox.selectAll();
        }

    });
    ontology_from_disk.setText("/Users/markhender/ontologies/pizzas/pizza.rdf");
    ontology_from_disk.setWidth("340px");
    frame = new Frame();
    frame.setUrl(url);
    frameWidth = String.valueOf(Window.getClientWidth() / 1.5) + "px"; // works
    // cross
    // browsers
    frameHeight = String.valueOf(String.valueOf(Window.getClientHeight() / 1.3) + "px");
    frame.setWidth(frameWidth);
    frame.setHeight(frameHeight);
    frame.setVisible(true);

    /*
     * Popup Panel
     */
    popupHolder.add(closePopup);

    popup.setWidget(popupContents);
    closePopup.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            int end_of_list = ft.getRowCount();
            int count = 1;

            while (count < end_of_list) {
                logger.log(Level.SEVERE, "line");
                CheckBox box = (CheckBox) ft.getWidget(count, 3);
                if (box.getValue()) {
                    // tripleTable.setText(tripleTable.getRowCount(), 0,
                    // ft.getText(count, 0));
                    printSuggestedSubject(ft.getText(count, 0));
                    addPredicate(ft.getText(count, 1));
                    if (ft.getText(count, 1).endsWith("*"))
                        addLitObject(ft.getText(count, 2));
                    else
                        addObject(ft.getText(count, 2));
                }
                count++;
            }
            logger.log(Level.SEVERE, "BINGO");
            ft.removeAllRows();

            popup.hide();
            popupContents.clear();
            popupContents.add(popupHolder);
        }
    });
    content.setText("Search for content in webpage");
    content.addFocusHandler(new FocusHandler() {

        @Override
        public void onFocus(FocusEvent event) {
            content.setFocus(true);
            if (content.getText().equals("Search for content in webpage"))
                content.setText("");
            else
                content.selectAll();
        }
    });
    addPanel.add(webBox);

    searchPanel.add(content); // content search box
    searchPanel.add(search); // trigger content search button
    search.setHeight("37px");
    dBox.setText("Triple Report");
    close.setText("Close");
    close.addClickListener(new ClickListener() {

        @Override
        public void onClick(Widget sender) {
            dialogBoxContents.clear();
            dBox.hide();
        }
    });
    dialogBoxholder.add(close);

    loadOntologyInternet.add(ontology_from_internet);
    loadOntologyInternet.add(load_ontology_web_button);
    radioButtonPanel.add(radioA);
    radioButtonPanel.add(radioB);
    searchPanel.add(radioButtonPanel);
    bottomOfScreen.add(searchPanel);
    bottomOfScreen.add(tripleTable);
    tripleTable.setSize("981px", "67px");
    // bottomOfScreen.setSpacing(10);
    search.setText("Enter");
    content.setSize("282px", "29px");
    ListBox listbox = new ListBox();
    ontology_Classes = new ListBox(); // Ontology class listbox
    property_Resources = new ListBox(); // " property listbox
    property_Literals = new ListBox(); // " individual listbox
    ontology_Classes.setWidth("100px");
    property_Resources.setWidth("100px");
    property_Literals.setWidth("100px");

    listbox.setWidth("100px");
    listbox.setHeight("400px");
    save.setText("Save");
    listbox.setVisible(false);
    /*
     * before new page
     */
    final PopupPanel contextpanel = new PopupPanel();

    final Button ok = new Button("OK");
    final HorizontalPanel hori = new HorizontalPanel();
    contextpanel.setWidget(hori);
    entercontext.setText("context");
    hori.add(ok);
    final ClickHandler download_handler = new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            greetingService.downloadRepository(entercontext.getText(), new downloadRepository());
            if (repository_downloaded)
                loadPageTwo(export_fp);
            repository_downloaded = true;
            logger.log(Level.SEVERE, "download_handler called");
        }
    };
    ClickHandler newpage_handler = new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            contextpanel.center();
            ok.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    if (repository_downloaded)
                        loadPageTwo(export_fp);
                    else {
                        download_handler.onClick(event);

                    }
                    contextpanel.hide();

                }

            });
            logger.log(Level.SEVERE, "export path: " + filepathofexport);

        }

    };
    new_page.addClickHandler(newpage_handler);
    download_repository.addClickHandler(download_handler);
    /* Return to homepage */
    home_page.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            loadHomePage();
        }
    });
    /* home page */

    //mainPanel.add(frame); // browser
    mainPanel.add(uploadedOntologies);
    mainPanel.add(addPanel); // url for browser
    addPanel.add(webSend);
    webSend.setHeight("32px");

    webSend.setText("GO");

    // Listen for mouse events on webSend Button
    // to get new website
    webSend.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            frame.setUrl(webBox.getText()); // take url from textbox
            logger.log(Level.SEVERE, frame.getUrl());
            content.setFocus(true);
            content.selectAll();
        }
    });
    mainPanel.add(loadOntologyInternet);
    mainPanel.add(Ont_Table); // listboxes
    mainPanel.add(queryBox);
    mainPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    mainPanel.add(queryButton);
    mainPanel.add(new_page);
    mainPanel.add(download_repository);

    RootPanel.get("stockList").add(frame, RootPanel.get("stockList").getAbsoluteLeft(),
            RootPanel.get("stockList").getAbsoluteTop());
    RootPanel.get("stockList").add(bottomOfScreen, 0, 725);
    bottomOfScreen.setSize("984px", "128px");
    RootPanel.get("stockList").add(form, frame.getOffsetWidth() + 10, frame.getAbsoluteTop());
    RootPanel.get("stockList").add(mainPanel, frame.getOffsetWidth() + 10,
            form.getOffsetHeight() + frame.getAbsoluteTop());
    // listen for keyboard events in the textbox
    webBox.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                frame.setUrl(webBox.getText());
                content.setFocus(true);
                content.selectAll();
            }
        }
    });
    frame.addLoadHandler(new LoadHandler() {

        @Override
        public void onLoad(LoadEvent event) {

        }

    });
    final AsyncCallback<ArrayList<String>> ontology_class = new AsyncCallback<ArrayList<String>>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String> result) {
            classes = result;
            ontology.get(ontology.size() - 1).setClasses(result);
            if (ontology.size() == 1)
                populate_ClassBox(0);
        }
    };
    final AsyncCallback<ArrayList<String>> property_resource = new AsyncCallback<ArrayList<String>>() {
        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String> result) {
            properties = result;
            ontology.get(ontology.size() - 1).setProperties(result);
            if (ontology.size() == 1)
                populate_PropertyBox(0);
        }
    };
    final AsyncCallback<ArrayList<String>> property_literal = new AsyncCallback<ArrayList<String>>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String> result) {
            literals = result;
            ontology.get(ontology.size() - 1).setLiterals(result);
            if (ontology.size() == 1)
                populate_LiteralBox(0);
        }
    };

    load_ontology_web_button.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            // TODO load ontologies from a web address
        }

    });
    final AsyncCallback<Integer[]> subjectIndexOfContent = new AsyncCallback<Integer[]>() {

        @Override
        public void onFailure(Throwable caught) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onSuccess(Integer[] result) {
            if (result[0] != -99 && result[1] != -99) {
                // word found
                printSubject();
            } else
                Window.alert("Word not found");
        }

    };

    final AsyncCallback<String> getOntName = new AsyncCallback<String>() {
        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(String result) {
            ontName = result;
            ontology.get(ontology.size() - 1).setName(result);
            logger.log(Level.SEVERE, ("OntologyName = " + ontName));
        }

    };

    final AsyncCallback<String> geturi = new AsyncCallback<String>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(String result) {
            baseURI = result;
            ontology.get(ontology.size() - 1).setBaseURI(result);
            logger.log(Level.SEVERE, "The baseURI is " + baseURI);
        }

    };
    final AsyncCallback<ArrayList<String[]>> suggestedTriples = new AsyncCallback<ArrayList<String[]>>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String[]> result) {
            logger.log(Level.SEVERE, "First");
            populateSuggestedTriples(result);
            Window.alert("Pass");
        }

    };
    tripleTable.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            com.google.gwt.user.client.ui.HTMLTable.Cell cell = tripleTable.getCellForEvent(event);
            int cellIndex = cell.getCellIndex();
            int rowIndex = cell.getRowIndex();
            if (cellIndex == 4 || cellIndex == 0) {
                logger.log(Level.SEVERE, "Sending: " + tripleTable.getText(rowIndex, 0));
                greetingService.suggestedTriples(tripleTable.getHTML(rowIndex, 0), suggestedTriples);

            }

        }
    });

    search.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            String blah = content.getText();
            if (radioA.isChecked() || !radioB.isChecked())
                greetingService.wordExists(blah, webBox.getText(), subjectIndexOfContent);
            else {
                printSubject();
            }
            content.setFocus(true);
            content.selectAll();
        }
    });

    content.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {

            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                if (radioA.isChecked() || !radioB.isChecked())
                    greetingService.wordExists(content.getText(), webBox.getText(), subjectIndexOfContent);
                else
                    printSubject();
                content.setFocus(true);
                content.selectAll();
            }
        }
    });
    save.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            String[] temp = new String[3];
            temp = getTriples();
            repository_downloaded = false;
        }
    });

    Ont_Table.setWidget(0, 2, menuBar);
    menuBar.setSize("100%", "100%");

    Classes = new MenuItem("Classes", false, menuBar_3);
    Ontology_Contents_Holder.addItem(Classes);
    menuBar_2.addItem(mntmObject);
    menuBar_2.addItem(mntmData);
    Ontology_Contents_Holder.addItem(Properties);
    menuBar.addItem(Ontology_Name);

    Ont_Table.setWidget(2, 2, property_Resources);
    Ont_Table.setWidget(2, 4, property_Literals);

    /*
     * Adding Change listener to listboxes
     */
    ontologies.addChangeListener(new ChangeListener() {
        @Override
        public void onChange(Widget sender) {
            int listIndex = ontologies.getSelectedIndex();

            populate_ClassBox(listIndex);
            populate_PropertyBox(listIndex);
            populate_LiteralBox(listIndex);
        }
    });
    ontology_Classes.addChangeListener(new ChangeListener() {

        @Override
        public void onChange(Widget sender) {
            int listIndex = ontology_Classes.getSelectedIndex();
            String uri = ontology.get(ontologies.getSelectedIndex()).getBaseURI();
            String item = uri + ontology_Classes.getItemText(listIndex);
            addObject(item);
        }

    });
    property_Resources.addChangeListener(new ChangeListener() {

        @Override
        public void onChange(Widget sender) {
            // TODO Auto-generated method stub
            int listIndex = property_Resources.getSelectedIndex();
            logger.log(Level.SEVERE, property_Resources.getItemText(listIndex));
            if (!(property_Resources.getItemText(listIndex).equals("RDF.type"))) {
                logger.log(Level.SEVERE, "not rdf.type");
                String uri = ontology.get(ontologies.getSelectedIndex()).getBaseURI();
                String item = uri + property_Resources.getItemText(listIndex);
                addPredicate(item);
            } else {
                logger.log(Level.SEVERE, "rdf.type");
                String item = property_Resources.getItemText(listIndex);
                addPredicate(item);
            }

        }

    });

    property_Literals.addChangeListener(new ChangeListener() {
        @Override
        public void onChange(Widget sender) {
            if (property_Literals.getItemCount() == 0)
                Window.alert("This list is empty!");
            else {
                int listIndex = property_Literals.getSelectedIndex();
                String uri = ontology.get(ontologies.getSelectedIndex()).getBaseURI();
                String item = uri + property_Literals.getItemText(listIndex);
                addPredicate(item);
            }
        }
    });

    /*
     * File submit handling
     */
    form.addFormHandler(new FormHandler() {

        @Override
        public void onSubmit(FormSubmitEvent event) {
            // logger.log(Level.SEVERE, "form title: "+
            // fileUpload.getFilename().substring(fileUpload.getFilename().lastIndexOf('\\')
            // + 1));
            ontName = fileUpload.getFilename().substring(fileUpload.getFilename().lastIndexOf('\\') + 1);

        }

        @Override
        public void onSubmitComplete(FormSubmitCompleteEvent event) {
            // TODO Auto-generated method stub

        }

    });
    form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {

        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            logger.log(Level.SEVERE, "form title: " + form.getTitle());
            form.reset();
            AsyncCallback<String> pathfile = new AsyncCallback<String>() {

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub
                    Window.alert("Fail");
                }

                @Override
                public void onSuccess(String result) {
                    // TODO Auto-generated method stub
                    path_of_uploaded_file = result;
                    ontology.get(ontology.size() - 1).setFilePath(result);
                    Window.alert("Pass");
                    greetingService.greetServer(list, path_of_uploaded_file, 1, ontology_class);
                    greetingService.greetServer(list, path_of_uploaded_file, 2, property_resource);
                    greetingService.greetServer(list, path_of_uploaded_file, 3, property_literal);

                    ontologies.addItem(ontology.get(ontology.size() - 1).getName());

                    // logger.log(Level.SEVERE, baseURI);
                }

            };
            greetingService.filePath(pathfile);
            greetingService.getBaseURI(geturi);
            // greetingService.getOntName(getOntName);
            ontology.add(new Ontology(ontName, path_of_uploaded_file, baseURI, classes, properties, literals));
            // greetingService.getOntName(getOntName);
            if (ontology.size() == 1) {
                // populate_listBoxes();
            }
            logger.log(Level.SEVERE, "baseuri = " + baseURI);
        }

    });

}

From source file:com.google.livingstories.client.contentmanager.ContentItemManager.java

License:Apache License

/**
 * Creates event handlers for the Locations UI.
 *//*from  w ww . j  ava  2s . c o m*/
private void createLocationHandlers() {
    // first, set up interactions between the widgets:
    final ClickHandler radioHandler = new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            adjustLocationControls();
            controlGeocodeButton();
        }
    };

    final KeyUpHandler textHandler = new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            controlGeocodeButton();
        }
    };

    useDisplayedLocation.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            radioHandler.onClick(event);
            locationDescriptionTextArea.setFocus(true);
        }
    });

    useAlternateLocation.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            radioHandler.onClick(event);
            alternateTextBox.setFocus(true);
        }
    });

    useManualLatLong.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            radioHandler.onClick(event);
            latitudeTextBox.setFocus(true);
        }
    });

    locationDescriptionTextArea.addKeyUpHandler(textHandler);

    alternateTextBox.addKeyUpHandler(textHandler);

    latitudeTextBox.addKeyUpHandler(textHandler);
    longitudeTextBox.addKeyUpHandler(textHandler);

    // Actually handle the geocode button:
    geocodeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (useManualLatLong.getValue()) {
                // the latitude and longitude textboxes already have the right values in them
                recenterMap();
            } else {
                String address = (useDisplayedLocation.getValue() ? locationDescriptionTextArea
                        : alternateTextBox).getText();
                geocoderStatus.setText("");
                new Geocoder().getLatLng(address, new LatLngCallback() {
                    @Override
                    public void onFailure() {
                        geocoderStatus.setText("geocoding failed!");
                    }

                    @Override
                    public void onSuccess(LatLng point) {
                        geocoderStatus.setText("success");
                        latitudeTextBox.setText(String.valueOf(point.getLatitude()));
                        longitudeTextBox.setText(String.valueOf(point.getLongitude()));
                        recenterMap();
                    }
                });
            }
        }
    });

    map.addMapRightClickHandler(new MapRightClickHandler() {
        @Override
        public void onRightClick(MapRightClickEvent event) {
            LatLng clickedLatLng = map.convertContainerPixelToLatLng(event.getPoint());
            latitudeTextBox.setText(String.valueOf(clickedLatLng.getLatitude()));
            longitudeTextBox.setText(String.valueOf(clickedLatLng.getLongitude()));
            useManualLatLong.setValue(true);
            useManualLatLong.fireEvent(new ClickEvent() {
            });
            recenterMap();
        }
    });
}

From source file:com.google.livingstories.plugins.wordpress.livingstorypropertymanager.client.ui.LocationInput.java

License:Apache License

/**
 * Creates event handlers for the Locations UI.
 *//*from   w  w  w.j  a v a  2  s.c  o m*/
private void createLocationHandlers() {
    // first, set up interactions between the widgets:
    final ClickHandler radioHandler = new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            adjustLocationControls();
            controlGeocodeButton();
        }
    };

    final KeyUpHandler textHandler = new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            controlGeocodeButton();
        }
    };

    useDisplayedLocation.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            radioHandler.onClick(event);
            locationDescriptionTextArea.setFocus(true);
        }
    });

    useAlternateLocation.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            radioHandler.onClick(event);
            alternateTextBox.setFocus(true);
        }
    });

    useManualLatLong.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            radioHandler.onClick(event);
            latitudeTextBox.setFocus(true);
        }
    });

    locationDescriptionTextArea.addKeyUpHandler(textHandler);

    alternateTextBox.addKeyUpHandler(textHandler);

    latitudeTextBox.addKeyUpHandler(textHandler);
    longitudeTextBox.addKeyUpHandler(textHandler);

    // Actually handle the geocode button:
    geocodeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (useManualLatLong.getValue()) {
                // the latitude and longitude textboxes already have the right values in them
                recenterMap();
            } else {
                String address = (useDisplayedLocation.getValue() ? locationDescriptionTextArea
                        : alternateTextBox).getText();
                geocoderStatus.setText("");
                new Geocoder().getLatLng(address, new LatLngCallback() {
                    @Override
                    public void onFailure() {
                        geocoderStatus.setText("geocoding failed!");
                    }

                    @Override
                    public void onSuccess(LatLng point) {
                        geocoderStatus.setText("success");
                        latitudeTextBox.setText(String.valueOf(point.getLatitude()));
                        longitudeTextBox.setText(String.valueOf(point.getLongitude()));
                        updateHiddenFieldValues();
                        recenterMap();
                    }
                });
            }
        }
    });

    map.addMapRightClickHandler(new MapRightClickHandler() {
        @Override
        public void onRightClick(MapRightClickEvent event) {
            LatLng clickedLatLng = map.convertContainerPixelToLatLng(event.getPoint());
            latitudeTextBox.setText(String.valueOf(clickedLatLng.getLatitude()));
            longitudeTextBox.setText(String.valueOf(clickedLatLng.getLongitude()));
            useManualLatLong.setValue(true);
            useManualLatLong.fireEvent(new ClickEvent() {
            });
            updateHiddenFieldValues();
            recenterMap();
        }
    });
}

From source file:com.gwtmobile.ui.client.widgets.Button.java

License:Apache License

public Button() {
    setStyleName(StyleNames.Primary.Button);
    super.addClickHandler(new ClickHandler() {

        @Override// w w  w  .  j  a  va  2  s  .c  om
        public void onClick(ClickEvent event) {
            long now = System.currentTimeMillis();
            if (now - _lastClick > 300) {
                for (ClickHandler h : _handlers) {
                    h.onClick(event);
                }
                _lastClick = now;
            }
        }
    });
}

From source file:com.jitlogic.zico.widgets.client.ConfirmDialog.java

License:Open Source License

public ConfirmDialog withBtn(String btnText, final ClickHandler clickHandler) {
    Button button = new Button(btnText);
    button.addClickHandler(new ClickHandler() {
        @Override//  w  w  w  . j a  va2 s  .co  m
        public void onClick(ClickEvent event) {
            if (clickHandler != null) {
                clickHandler.onClick(event);
            }
            hide();
        }
    });
    buttons.add(button);
    return this;
}

From source file:com.tasktop.c2c.server.common.web.client.util.FocusWidgetUtil.java

License:Open Source License

public static void addDisablingClickHandler(final FocusWidget button, final ClickHandler ch) {
    button.addClickHandler(new ClickHandler() {
        @Override/* www  .  j  av a2s.c o m*/
        public void onClick(ClickEvent event) {
            if (button.isEnabled()) {
                ch.onClick(event);
            }
        }
    });
}