List of usage examples for com.google.gwt.user.client Window alert
public static void alert(String msg)
From source file:com.google.gwt.gears.sample.database.client.DatabaseDemo.java
License:Apache License
/** * Fill the labels with the phrases from the database. *///from w w w . ja va2 s . com private void displayRecentPhrases() { try { ResultSet rs = db.execute("SELECT * FROM Phrases ORDER BY Id DESC"); int i; for (i = 1; rs.isValidRow(); ++i, rs.next()) { if (i <= NUM_SAVED_ROWS) { dataTable.setText(i, 0, rs.getFieldAsString(0)); dataTable.setText(i, 1, rs.getFieldAsString(1)); dataTable.setText(i, 2, new Date(rs.getFieldAsLong(2)).toString()); } else { db.execute("DELETE FROM Phrases WHERE Id = ?", new String[] { rs.getFieldAsString(0) }); } } // If a phrase has been removed, clear the label. for (; i <= NUM_SAVED_ROWS; i++) { for (int j = 0; j < NUM_DATA_TABLE_COLUMNS; j++) { dataTable.clearCell(i, j); } } rs.close(); } catch (DatabaseException e) { Window.alert(e.toString()); } }
From source file:com.google.gwt.gears.sample.database.client.DatabaseDemo.java
License:Apache License
/** * Add a new phrase to the database./*from w w w .j av a 2 s . co m*/ */ private void insertPhrase() { try { String phrase = input.getText(); if (phrase.length() > 0) { db.execute("INSERT INTO Phrases (Phrase, Timestamp) VALUES (?, ?)", new String[] { phrase, Long.toString(System.currentTimeMillis()) }); displayRecentPhrases(); input.setText(""); } } catch (DatabaseException e) { Window.alert(e.toString()); } }
From source file:com.google.gwt.gears.sample.gwtnote.client.ui.RichTextWidget.java
License:Apache License
/** * Creates a new widget. This class needs access to certain fields and methods * on the application enclosing it./* w w w . j a va 2 s .c o m*/ * * @param parent the host application */ public RichTextWidget(final GWTNote parent) { super(); VerticalPanel top = new VerticalPanel(); top.setWidth("100%"); HorizontalPanel header = new HorizontalPanel(); top.add(header); header.setWidth("100%"); header.add(new Label("GWT GearsNote")); header.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); status = new Label("Ready"); header.add(status); this.bodyWidget = new RichTextArea(); bodyWidget.addKeyboardListener(new KeyboardListenerAdapter() { @Override public void onKeyPress(Widget sender, char keyCode, int modifiers) { String newText = bodyWidget.getText(); if (((newText == null) && (curText != null)) || ((newText != null) && !newText.equals(curText))) { curText = newText; } } }); HorizontalPanel controls = new HorizontalPanel(); RichTextToolbar tb = new RichTextToolbar(this.bodyWidget); name = new TextBox(); name.setText("default"); name.setEnabled(false); nameEdit = new PushButton("Edit"); nameEdit.addClickListener(new ClickListener() { public void onClick(Widget sender) { String curName = name.getText(); boolean doNotify = !oldName.equals(curName); if (!nameEditable) { // if becoming editable, store off current value oldName = curName; } if (nameEditable && (curName == null || "".equals(curName))) { // if becoming un-editable, check to make sure it's valid Window.alert("The note name cannot be blank. Please try again."); nameEdit.setText(oldName); return; } // if all else is good, just flip the state nameEditable = !nameEditable; name.setEnabled(nameEditable); nameEdit.getUpFace().setText((nameEditable ? "Confirm" : "Edit")); if (doNotify) { notifyNameListeners(); } } }); nameEdit.addStyleName("edit-button"); options = new ListBox(); controls.add(tb); options.addItem("default"); options.setSelectedIndex(0); options.addChangeListener(new ChangeListener() { public void onChange(Widget sender) { String newName = options.getItemText(options.getSelectedIndex()); name.setText(newName); notifyNameListeners(); } }); HorizontalPanel tmp = new HorizontalPanel(); tmp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); tmp.add(new Label("Note name:")); tmp.add(name); tmp.add(nameEdit); tmp.add(options); controls.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); controls.setWidth("100%"); controls.add(tmp); top.add(controls); top.add(bodyWidget); this.bodyWidget.setWidth("100%"); top.setCellHeight(bodyWidget, ((int) (Window.getClientHeight() * .75)) + "px"); this.bodyWidget.setHeight("100%"); initWidget(top); }
From source file:com.google.gwt.gears.sample.managedresourcestore.client.ManagedResourceStoreDemo.java
License:Apache License
private void createManagedResourceStore() { try {/*from ww w . ja va2 s . c om*/ final ManagedResourceStore managedResourceStore = Offline.getManagedResourceStore(); new Timer() { final String oldVersion = managedResourceStore.getCurrentVersion(); @Override public void run() { switch (managedResourceStore.getUpdateStatus()) { case ManagedResourceStore.UPDATE_OK: if (managedResourceStore.getCurrentVersion().equals(oldVersion)) { statusLabel.setText("No update was available."); } else { statusLabel.setText("Update to " + managedResourceStore.getCurrentVersion() + " was completed. Please refresh the page to see the changes."); createManagedResourceStoreButton.setEnabled(false); } break; case ManagedResourceStore.UPDATE_CHECKING: case ManagedResourceStore.UPDATE_DOWNLOADING: statusLabel.setText("Transferring data"); schedule(500); break; case ManagedResourceStore.UPDATE_FAILED: statusLabel.setText(managedResourceStore.getLastErrorMessage()); break; } } }.schedule(500); } catch (GearsException e) { statusLabel.setText(""); Window.alert(e.getMessage()); } }
From source file:com.google.gwt.gen2.demo.collapsiblepanel.client.CollapsiblePanelDemo.java
License:Apache License
/** * This is the entry point method.// w ww .j a v a2 s . c o m */ public void onModuleLoad() { try { // Some random contents to make the tree interesting. Panel contents = createSchoolNavBar(); FastTree.injectDefaultCss(); CollapsiblePanel.injectDefaultCss(); // The panel. final CollapsiblePanel panel = new CollapsiblePanel(); panel.addCollapsedStateHandler(new CollapsedStateHandler() { public void onCollapsedState(CollapsedStateEvent e) { Window.alert("panel collapsed"); } }); panel.addExpandedStateHandler(new ExpandedStateHandler() { public void onExpandedState(ExpandedStateEvent e) { Window.alert("panel expanded"); } }); String value = Location.getParameter("collapsed"); if (value != null) { value = value.trim(); if (value.equals("true")) { panel.setCollapsedState(true); } else if (value.equals("false")) { // do nothing, default. } else { Window.alert("collapsed should not be given " + value + " use true or false instead"); } } RootPanel.get("collapsible-panel").add(panel); panel.add(contents); panel.setHeight(Window.getClientHeight() - 1 + "px"); panel.hookupControlToggle(controlButton); } catch (RuntimeException e) { if (GWT.isScript()) { Log.severe(e.getMessage()); } throw e; } }
From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java
License:Apache License
protected Widget basicTree() { FastTree t = new FastTree(); FastTreeItem a = t.addItem("A root tree item"); a.addItem("A child with different style"); a.addItem("regular style"); FastTreeItem aXb = a.addItem("Another child"); aXb.addItem("a grand child"); FastTreeItem widgetBranch = a.addItem(new CheckBox("A checkbox child")); FastTreeItem textBoxParent = widgetBranch.addItem("A TextBox parent"); textBoxParent.addItem(new TextBox()); textBoxParent.addItem("and another one..."); textBoxParent.addItem(new TextArea()); // Add an item with basic elements inside of it {/*w ww . jav a 2 s. c o m*/ final TextBox textBox = new TextBox(); Hyperlink link = new Hyperlink("change focus", "blah"); link.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { textBox.setFocus(true); event.getNativeEvent().stopPropagation(); } }); VerticalPanel vPanel = new VerticalPanel(); vPanel.add(link); vPanel.add(textBox); a.addItem(vPanel); } // Add a large item FastTreeItem hugeParent = a.addItem("I contain a huge item"); SimplePanel hugePanel = new SimplePanel(); hugePanel.setPixelSize(1000, 1000); hugePanel.getElement().getStyle().setProperty("border", "2px solid blue"); hugePanel.getElement().getStyle().setPropertyPx("padding", 50); Label clickableLabel = new Label("Click Me"); clickableLabel.setWidth("70px"); clickableLabel.getElement().getStyle().setProperty("border", "1px solid blue"); clickableLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("You clicked the label"); } }); hugePanel.setWidget(clickableLabel); hugeParent.addItem(hugePanel); ListBox lb = new ListBox(); for (int i = 0; i < 100; i++) { lb.addItem(i + ""); } widgetBranch.addItem("A ListBox parent").addItem(lb); return t; }
From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java
License:Apache License
protected Widget verboseTree() { FastTree tree = new FastTree(); verboseTreeItem(tree, 10);//from ww w. j a va 2 s .co m tree.addOpenHandler(new OpenHandler<FastTreeItem>() { public void onOpen(OpenEvent<FastTreeItem> event) { Window.alert("Opened " + event.getTarget().getHTML()); } }); tree.addCloseHandler(new CloseHandler<FastTreeItem>() { public void onClose(CloseEvent<FastTreeItem> event) { Window.alert("Close " + event.getTarget().getHTML()); } }); tree.addSelectionHandler(new SelectionHandler<FastTreeItem>() { public void onSelection(SelectionEvent<FastTreeItem> event) { Window.alert("You selected " + event.getSelectedItem().getHTML()); } }); tree.addBeforeOpenHandler(new BeforeOpenHandler<FastTreeItem>() { public void onBeforeOpen(BeforeOpenEvent<FastTreeItem> event) { if (Window.confirm("Would you like to change the name of the item before opening it?")) { event.getTarget().setHTML("Name changed before open."); } } }); tree.addBeforeCloseHandler(new BeforeCloseHandler<FastTreeItem>() { public void onBeforeClose(BeforeCloseEvent<FastTreeItem> event) { if (Window.confirm("Would you like to change the name of the item before closing it?")) { event.getTarget().setHTML("Name changed before close."); } } }); return tree; }
From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java
License:Apache License
private Widget dynamicTree() { FlowPanel container = new FlowPanel(); // Add Tree/* ww w . j a v a2 s . c o m*/ final FastTree topTree = new FastTree(); FastTreeItem firstBranch = topTree.addItem("Inbox (3)"); firstBranch.addItem("Urgent"); FastTreeItem familyBranch = firstBranch.addItem("Family"); familyBranch.becomeInteriorNode(); familyBranch.addItem("Mom"); familyBranch.addItem("Brosef"); FastTreeItem secondBranch = firstBranch.addItem("Calendar"); secondBranch.addItem("Important Meetings"); container.add(topTree); final Button btnAdd = new Button("Add to Family Branch", new ClickHandler() { public void onClick(ClickEvent event) { FastTreeItem selectedItem = topTree.getChild(0).getChild(1); Window.alert("Adding new " + selectedItem.getText() + " Child Nodes"); selectedItem.addItem("Dad"); selectedItem.addItem("Sissef"); } }); final Button btnKill = new Button("Disown Family Branch", new ClickHandler() { public void onClick(ClickEvent event) { FastTreeItem selectedItem = topTree.getChild(0).getChild(1); Window.alert("Disowning " + selectedItem.getText() + " Child Nodes"); selectedItem.becomeLeaf(); btnAdd.setVisible(true); } }); topTree.addBeforeCloseHandler(new BeforeCloseHandler<FastTreeItem>() { public void onBeforeClose(BeforeCloseEvent<FastTreeItem> event) { btnKill.setVisible(event.getTarget().getText().equals("Family")); } }); btnKill.setVisible(false); btnAdd.setVisible(false); container.add(btnKill); container.add(btnAdd); return container; }
From source file:com.google.gwt.gen2.demo.logging.client.LoggingDemo.java
License:Apache License
/** * This is the entry point method.// w w w . j ava 2 s. c o m */ public void onModuleLoad() { if (Log.isLoggingSupported() && !Log.isLoggingMinimal()) { Gen2CssInjector.addLogHandlerDefault(); Log.setDefaultLevel(Level.ALL); final FlexTable control = new FlexTable(); RootPanel.get().add(control); addLevelControls(control); addHandlers(control); } else { Window.alert("Now that you have logging turned off or to minimal, now check your compiled output."); Log.warning("Should be compiled out when logging is turned off or in minimal mode"); Log.severe("Should be compiled out when logging is turned off, but present in minimal mode"); } }
From source file:com.google.gwt.gen2.demo.scrolltable.client.option.column.CellPaddingAndSpacingOption.java
License:Apache License
@Override protected Widget onInitialize() { CustomForm form = new CustomForm(); // Padding selection final TextBox paddingBox = new TextBox(); paddingBox.setText("3"); paddingBox.setWidth("50px"); form.addLabeledWidget("Cell Padding:", paddingBox); // Spacing selection final TextBox spacingBox = new TextBox(); spacingBox.setText("3"); spacingBox.setWidth("50px"); form.addLabeledWidget("Cell Spacing:", spacingBox); // Add button to set padding and spacing {/*from w ww . j av a2s . c om*/ Button button = new Button("Set Padding and Spacing", new ClickHandler() { public void onClick(ClickEvent event) { try { int padding = Integer.parseInt(paddingBox.getText()); int spacing = Integer.parseInt(spacingBox.getText()); ScrollTableDemo.get().getScrollTable().setCellPadding(padding); ScrollTableDemo.get().getScrollTable().setCellSpacing(spacing); } catch (NumberFormatException e) { Window.alert("Please enter valid integers for the row and column."); } catch (IndexOutOfBoundsException e) { Window.alert("The row or column index you entered is out of bounds."); } } }); form.addButton(button); } return form; }