List of usage examples for com.google.gwt.user.client.ui FormPanel FormPanel
public FormPanel()
From source file:com.google.gerrit.client.account.NewAgreementScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); setPageTitle(Util.C.newAgreement()); final FlowPanel formBody = new FlowPanel(); radios = new VerticalPanel(); formBody.add(radios);// ww w . jav a2 s. c o m agreementGroup = new FlowPanel(); agreementGroup.add(new SmallHeading(Util.C.newAgreementReviewLegalHeading())); agreementHtml = new HTML(); agreementHtml.setStyleName(Gerrit.RESOURCES.css().contributorAgreementLegal()); agreementGroup.add(agreementHtml); formBody.add(agreementGroup); contactGroup = new FlowPanel(); contactGroup.add(new SmallHeading(Util.C.newAgreementReviewContactHeading())); formBody.add(contactGroup); finalGroup = new VerticalPanel(); finalGroup.add(new SmallHeading(Util.C.newAgreementCompleteHeading())); final FlowPanel fp = new FlowPanel(); yesIAgreeBox = new NpTextBox(); yesIAgreeBox.setVisibleLength(Util.C.newAgreementIAGREE().length() + 8); yesIAgreeBox.setMaxLength(Util.C.newAgreementIAGREE().length()); fp.add(yesIAgreeBox); fp.add(new InlineLabel(Util.M.enterIAGREE(Util.C.newAgreementIAGREE()))); finalGroup.add(fp); submit = new Button(Util.C.buttonSubmitNewAgreement()); submit.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { doSign(); } }); finalGroup.add(submit); formBody.add(finalGroup); new OnEditEnabler(submit, yesIAgreeBox); final FormPanel form = new FormPanel(); form.add(formBody); add(form); }
From source file:com.google.gerrit.client.account.RegisterScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); setPageTitle(Util.C.welcomeToGerritCodeReview()); final FlowPanel formBody = new FlowPanel(); final FlowPanel contactGroup = new FlowPanel(); contactGroup.setStyleName(Gerrit.RESOURCES.css().registerScreenSection()); contactGroup.add(new SmallHeading(Util.C.welcomeReviewContact())); final HTML whereFrom = new HTML(Util.C.welcomeContactFrom()); whereFrom.setStyleName(Gerrit.RESOURCES.css().registerScreenExplain()); contactGroup.add(whereFrom);/*www . j ava 2 s .co m*/ contactGroup.add(new ContactPanelShort() { @Override protected void display(final Account userAccount) { super.display(userAccount); if ("".equals(nameTxt.getText())) { // No name? Encourage the user to provide us something. // nameTxt.setFocus(true); save.setEnabled(true); } } }); formBody.add(contactGroup); if (Gerrit.getUserAccount().getUserName() == null && Gerrit.getConfig().canEdit(FieldName.USER_NAME)) { final FlowPanel fp = new FlowPanel(); fp.setStyleName(Gerrit.RESOURCES.css().registerScreenSection()); fp.add(new SmallHeading(Util.C.welcomeUsernameHeading())); final Grid userInfo = new Grid(1, 2); final CellFormatter fmt = userInfo.getCellFormatter(); userInfo.setStyleName(Gerrit.RESOURCES.css().infoBlock()); userInfo.addStyleName(Gerrit.RESOURCES.css().accountInfoBlock()); fp.add(userInfo); fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().topmost()); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().topmost()); fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().bottomheader()); UsernameField field = new UsernameField(); if (LocaleInfo.getCurrentLocale().isRTL()) { userInfo.setText(0, 1, Util.C.userName()); userInfo.setWidget(0, 0, field); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().header()); } else { userInfo.setText(0, 0, Util.C.userName()); userInfo.setWidget(0, 1, field); fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().header()); } formBody.add(fp); } if (Gerrit.getConfig().getSshdAddress() != null) { final FlowPanel sshKeyGroup = new FlowPanel(); sshKeyGroup.setStyleName(Gerrit.RESOURCES.css().registerScreenSection()); sshKeyGroup.add(new SmallHeading(Util.C.welcomeSshKeyHeading())); final HTML whySshKey = new HTML(Util.C.welcomeSshKeyText()); whySshKey.setStyleName(Gerrit.RESOURCES.css().registerScreenExplain()); sshKeyGroup.add(whySshKey); sshKeyGroup.add(new SshPanel() { { setKeyTableVisible(false); } }); formBody.add(sshKeyGroup); } final FlowPanel choices = new FlowPanel(); choices.setStyleName(Gerrit.RESOURCES.css().registerScreenNextLinks()); if (Gerrit.getConfig().isUseContributorAgreements()) { final FlowPanel agreementGroup = new FlowPanel(); agreementGroup.setStyleName(Gerrit.RESOURCES.css().registerScreenSection()); agreementGroup.add(new SmallHeading(Util.C.welcomeAgreementHeading())); final HTML whyAgreement = new HTML(Util.C.welcomeAgreementText()); whyAgreement.setStyleName(Gerrit.RESOURCES.css().registerScreenExplain()); agreementGroup.add(whyAgreement); choices.add(new InlineHyperlink(Util.C.newAgreement(), PageLinks.SETTINGS_NEW_AGREEMENT)); choices.add(new InlineHyperlink(Util.C.welcomeAgreementLater(), nextToken)); formBody.add(agreementGroup); } else { choices.add(new InlineHyperlink(Util.C.welcomeContinue(), nextToken)); } formBody.add(choices); final FormPanel form = new FormPanel(); form.add(formBody); add(form); }
From source file:com.google.gerrit.client.auth.openid.OpenIdSignInDialog.java
License:Apache License
public OpenIdSignInDialog(final SignInMode requestedMode, final String token, final String initialErrorMsg) { super(requestedMode, token); formBody = new FlowPanel(); formBody.setStyleName(OpenIdResources.I.css().loginForm()); form = new FormPanel(); form.setMethod(FormPanel.METHOD_GET); form.addSubmitHandler(this); form.add(formBody);/*from w ww . j av a 2 s . c o m*/ redirectBody = new FlowPanel(); redirectBody.setVisible(false); redirectForm = new FormPanel(); redirectForm.add(redirectBody); panelWidget = new FlowPanel(); panelWidget.add(form); panelWidget.add(redirectForm); add(panelWidget); createHeaderLogo(); createHeaderText(); createErrorBox(); createIdentBox(); link(OpenIdUrls.URL_GOOGLE, OpenIdUtil.C.nameGoogle(), OpenIdResources.I.iconGoogle()); link(OpenIdUrls.URL_YAHOO, OpenIdUtil.C.nameYahoo(), OpenIdResources.I.iconYahoo()); if (initialErrorMsg != null) { showError(initialErrorMsg); } formBody.add(new HTML(OpenIdUtil.C.whatIsOpenIDHtml())); }
From source file:com.google.gerrit.client.auth.openid.OpenIdSsoPanel.java
License:Apache License
public OpenIdSsoPanel() { super();/* w w w. jav a2s. c om*/ redirectBody = new FlowPanel(); redirectBody.setVisible(false); redirectForm = new FormPanel(); redirectForm.add(redirectBody); add(redirectForm); ssoUrl = Gerrit.getConfig().getOpenIdSsoUrl(); }
From source file:com.google.gerrit.client.changes.PublishCommentScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); addStyleName(Gerrit.RESOURCES.css().publishCommentsScreen()); approvalButtons = new ArrayList<ValueRadioButton>(); descBlock = new ChangeDescriptionBlock(null); add(descBlock);/* ww w .ja v a 2 s . c o m*/ approvals = new ApprovalTable(); add(approvals); final FormPanel form = new FormPanel(); final FlowPanel body = new FlowPanel(); form.setWidget(body); form.addSubmitHandler(new FormPanel.SubmitHandler() { @Override public void onSubmit(final SubmitEvent event) { event.cancel(); } }); add(form); approvalPanel = new FlowPanel(); body.add(approvalPanel); initMessage(body); draftsPanel = new FlowPanel(); body.add(draftsPanel); final FlowPanel buttonRow = new FlowPanel(); buttonRow.setStyleName(Gerrit.RESOURCES.css().patchSetActions()); body.add(buttonRow); send = new Button(Util.C.buttonPublishCommentsSend()); send.addClickHandler(this); buttonRow.add(send); submit = new Button(Util.C.buttonPublishSubmitSend()); submit.addClickHandler(this); buttonRow.add(submit); cancel = new Button(Util.C.buttonPublishCommentsCancel()); cancel.addClickHandler(this); buttonRow.add(cancel); }
From source file:com.google.gerrit.client.changes.PublishTopicCommentScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); addStyleName(Gerrit.RESOURCES.css().publishCommentsScreen()); approvalButtons = new ArrayList<ValueRadioButton>(); descBlock = new TopicDescriptionBlock(); add(descBlock);/*w w w .j a v a 2s. c om*/ final FormPanel form = new FormPanel(); final FlowPanel body = new FlowPanel(); form.setWidget(body); form.addSubmitHandler(new FormPanel.SubmitHandler() { @Override public void onSubmit(final SubmitEvent event) { event.cancel(); } }); add(form); approvalPanel = new FlowPanel(); body.add(approvalPanel); initMessage(body); draftsPanel = new FlowPanel(); body.add(draftsPanel); final FlowPanel buttonRow = new FlowPanel(); buttonRow.setStyleName(Gerrit.RESOURCES.css().patchSetActions()); body.add(buttonRow); send = new Button(Util.C.buttonPublishCommentsSend()); send.addClickHandler(this); buttonRow.add(send); submit = new Button(Util.C.buttonPublishSubmitSend()); submit.addClickHandler(this); buttonRow.add(submit); cancel = new Button(Util.C.buttonPublishCommentsCancel()); cancel.addClickHandler(this); buttonRow.add(cancel); }
From source file:com.google.gwt.examples.FormPanelExample.java
License:Apache License
public void onModuleLoad() { // Create a FormPanel and point it at a service. final FormPanel form = new FormPanel(); form.setAction("/myFormHandler"); // Because we're going to add a FileUpload widget, we'll need to set the // form to use the POST method, and multipart MIME encoding. form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setMethod(FormPanel.METHOD_POST); // Create a panel to hold all of the form widgets. VerticalPanel panel = new VerticalPanel(); form.setWidget(panel);// w w w . j ava 2s . c o m // Create a TextBox, giving it a name so that it will be submitted. final TextBox tb = new TextBox(); tb.setName("textBoxFormElement"); panel.add(tb); // Create a ListBox, giving it a name and some values to be associated with // its options. ListBox lb = new ListBox(); lb.setName("listBoxFormElement"); lb.addItem("foo", "fooValue"); lb.addItem("bar", "barValue"); lb.addItem("baz", "bazValue"); panel.add(lb); // Create a FileUpload widget. FileUpload upload = new FileUpload(); upload.setName("uploadFormElement"); panel.add(upload); // Add a 'submit' button. panel.add(new Button("Submit", new ClickHandler() { public void onClick(ClickEvent event) { form.submit(); } })); // Add an event handler to the form. form.addSubmitHandler(new FormPanel.SubmitHandler() { public void onSubmit(SubmitEvent event) { // This event is fired just before the form is submitted. We can take // this opportunity to perform validation. if (tb.getText().length() == 0) { Window.alert("The text box must not be empty"); event.cancel(); } } }); form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() { public void onSubmitComplete(SubmitCompleteEvent event) { // When the form submission is successfully completed, this event is // fired. Assuming the service returned a response of type text/html, // we can get the result text here (see the FormPanel documentation for // further explanation). Window.alert(event.getResults()); } }); RootPanel.get().add(form); }
From source file:com.google.gwt.maps.sample.hellomaps.client.Geocoder2Demo.java
License:Apache License
public Geocoder2Demo() { Panel panel = new FlowPanel(); final FormPanel form = new FormPanel(); form.setAction("#"); Panel formElements = new FlowPanel(); Label label = new Label("Search for an address:"); formElements.add(label);//from w w w . j a v a2 s. com final TextBox addressBox = new TextBox(); addressBox.setVisibleLength(40); formElements.add(addressBox); Button submit = new Button("Search"); submit.addClickListener(new ClickListener() { public void onClick(Widget sender) { form.submit(); } }); formElements.add(submit); form.add(formElements); form.addFormHandler(new FormHandler() { public void onSubmit(FormSubmitEvent event) { showAddress(addressBox.getText()); event.setCancelled(true); } public void onSubmitComplete(FormSubmitCompleteEvent event) { } }); panel.add(form); map = new MapWidget(LatLng.newInstance(34, 0), 1); map.setSize("100%", "480px"); panel.add(map); Grid grid = new Grid((sampleAddresses.length / NUM_ADDRESS_COLUMNS) + 1, NUM_ADDRESS_COLUMNS); for (int i = 0; i < sampleAddresses.length; i++) { final String address = sampleAddresses[i]; Button link = new Button(address); // Hyperlink link = new Hyperlink(address, true, // "Extracting Structured Address Information"); link.addClickListener(new ClickListener() { public void onClick(Widget sender) { addressBox.setText(address); form.submit(); } }); grid.setWidget(i / NUM_ADDRESS_COLUMNS, i % NUM_ADDRESS_COLUMNS, link); } panel.add(grid); initWidget(panel); geocoder = new Geocoder(); }
From source file:com.google.gwt.maps.sample.hellomaps.client.GeocoderDemo.java
License:Apache License
public GeocoderDemo() { Panel panel = new FlowPanel(); final FormPanel form = new FormPanel(); form.setAction("#"); Panel formElements = new FlowPanel(); final TextBox address = new TextBox(); address.setVisibleLength(60);/* w w w .j a va2 s .c om*/ address.setText("10 10th Street, Atlanta, GA"); formElements.add(address); formElements.add(buildLatLngPanel()); this.displayLatLng(ATLANTA); Button submit = new Button("Go!"); submit.addClickListener(new ClickListener() { public void onClick(Widget sender) { form.submit(); } }); formElements.add(submit); form.add(formElements); form.addFormHandler(new FormHandler() { public void onSubmit(FormSubmitEvent event) { showAddress(address.getText()); event.setCancelled(true); } public void onSubmitComplete(FormSubmitCompleteEvent event) { } }); panel.add(form); map = new MapWidget(ATLANTA, 13); map.setSize("500px", "300px"); panel.add(map); initWidget(panel); geocoder = new Geocoder(); }
From source file:com.google.gwt.sample.stockwatcher.client.OntologyBasedContentManagement.java
@SuppressWarnings("deprecation") @Override//w w w.j a v a2 s .c o 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); } }); }