Example #1
0
 public static void showWarningPopup(String title, String header, String content) {
   Alert alert = new Alert(Alert.AlertType.WARNING);
   alert.setTitle(title);
   alert.setHeaderText(header);
   alert.setContentText(content);
   alert.show();
 }
  public void confirmItem(ActionEvent actionEvent) {
    orderBox.setDisable(true);
    subtotalLabel.setText("Order subtotal for " + myOrders.size() + " items:");
    subtotalBox.setText(String.valueOf(Order.getRunningTotal()));

    if (myOrders.size() < numberOfOrders) {
      IDLabel.setText("Enter Book ID for Item #" + (myOrders.size() + 1) + ":");
      quantityLabel.setText("Enter quantity for Item #" + (myOrders.size() + 1) + ":");
      infoLabel.setText(String.format("Item #%d info", myOrders.size() + 1));

      processBtn.setText(String.format("Process Item #%d", myOrders.size() + 1));
      confirmBtn.setText(String.format("Confirm Item #%d", myOrders.size() + 1));
      processBtn.setDisable(false);
    }

    IDBox.setText("");
    quantityBox.setText("");

    confirmBtn.setDisable(true);
    viewBtn.setDisable(false);
    finishBtn.setDisable(false);
    Alert alert =
        new Alert(
            Alert.AlertType.INFORMATION,
            "Item #" + (myOrders.size()) + " accepted",
            ButtonType.YES);
    alert.show();
  }
Example #3
0
 public static void showErrorDialog(String header, String content) {
   Alert alert = new Alert(Alert.AlertType.ERROR);
   alert.setTitle(ResourceManager.getMessage("title.dialog.error"));
   alert.setHeaderText(header);
   alert.setContentText(content);
   alert.showAndWait();
 }
Example #4
0
 public static void showInfoPopup(String title, String header, String content) {
   Alert alert = new Alert(Alert.AlertType.INFORMATION);
   alert.setTitle(title);
   alert.setHeaderText(header);
   alert.setContentText(content);
   alert.show();
 }
  @Test
  public void basicPromptConfirmHandlingDismissTest() {

    WebElement promptButton;
    WebElement promptResult;

    promptButton = driver.findElement(By.id("promptexample"));
    promptResult = driver.findElement(By.id("promptreturn"));

    assertEquals("pret", promptResult.getText());
    promptButton.click();

    String alertMessage = "I prompt you";

    Alert promptAlert = driver.switchTo().alert();

    if (Driver.currentDriver == Driver.BrowserName.IE) {
      // In IE the alert always returns "Script Prompt:" and not the
      // actual prompt text, so this line is just to alert me if the
      // functionality changes
      if (!promptAlert.getText().equals("Script Prompt:")) {
        throw new RuntimeException("IE now does not do Script Prompt");
      }

    } else {
      // only check the alert prompt if not in IE
      assertEquals(alertMessage, promptAlert.getText());
    }

    promptAlert.dismiss();

    assertEquals("pret", promptResult.getText());
  }
  protected File savePageSourceToFile(String fileName, WebDriver webdriver, boolean retryIfAlert) {
    File pageSource = new File(reportsFolder, fileName + ".html");

    try {
      writeToFile(webdriver.getPageSource(), pageSource);
    } catch (UnhandledAlertException e) {
      if (retryIfAlert) {
        try {
          Alert alert = webdriver.switchTo().alert();
          log.severe(e + ": " + alert.getText());
          alert.accept();
          savePageSourceToFile(fileName, webdriver, false);
        } catch (Exception unableToCloseAlert) {
          log.severe("Failed to close alert: " + unableToCloseAlert);
        }
      } else {
        printOnce("savePageSourceToFile", e);
      }
    } catch (UnreachableBrowserException e) {
      writeToFile(e.toString(), pageSource);
      return pageSource;
    } catch (Exception e) {
      writeToFile(e.toString(), pageSource);
      printOnce("savePageSourceToFile", e);
    }
    return pageSource;
  }
  @Test
  public void basicPromptConfirmHandlingAcceptTest() {

    WebElement promptButton;
    WebElement promptResult;

    promptButton = driver.findElement(By.id("promptexample"));
    promptResult = driver.findElement(By.id("promptreturn"));

    assertEquals("pret", promptResult.getText());
    promptButton.click();

    String alertMessage = "I prompt you";

    Alert promptAlert = driver.switchTo().alert();

    if (Driver.currentDriver != Driver.BrowserName.IE) {
      // no point doing this in IE as we know it isn't the actual prompt
      assertEquals(alertMessage, promptAlert.getText());
    }

    promptAlert.accept();

    assertEquals("change me", promptResult.getText());
  }
Example #8
0
 public void alert() {
   Alert alert = new Alert(Alert.AlertType.ERROR);
   alert.setTitle("Warning");
   alert.setHeaderText("Internet Connection");
   alert.setContentText("No Internet Connection!");
   alert.showAndWait();
 }
 public void showAbout() {
   Alert alert = new Alert(Alert.AlertType.INFORMATION);
   alert.setTitle("О программе");
   alert.setHeaderText("Grain");
   alert.setContentText("Программа для расчета цены за партию зерна.");
   alert.show();
 }
Example #10
0
 /**
  * Constructs an {@code AlertsViewer} to display alerts for a single alert type.
  *
  * @param alert the alerts
  * @param context the context
  * @param help the help context
  */
 public AlertsViewer(Alert alert, Context context, HelpContext help) {
   this(Arrays.asList(alert), context, help);
   if (alert.getAlert() != null) {
     setTitle(DescriptorHelper.getDisplayName(alert.getAlert()));
   } else {
     setTitle(alert.getAlertType().getName());
   }
 }
  private void showError(String error) {
    Alert alert = new Alert(Alert.AlertType.ERROR);
    alert.setTitle("Error");
    alert.setHeaderText("Uh oh...");
    alert.setContentText(error);

    alert.showAndWait();
  }
Example #12
0
 private void addTestAlert(int x, int y, String text) {
   Alert alert = new Alert(text);
   alert.addButton("OK");
   alert.addButton("Cancel");
   alert.setPosition(x, y);
   root.add(alert);
   alert.adjustSize();
 }
Example #13
0
  private void bookNotFoundAlert(String id) {
    Alert alert = new Alert(Alert.AlertType.INFORMATION);
    alert.setTitle("Book Not on File!");
    alert.setHeaderText(null);
    alert.setContentText("Book ID: " + id + " is not in our inventory.");

    alert.show();
  }
Example #14
0
  private void confirmAlert() {
    Alert alert = new Alert(Alert.AlertType.INFORMATION);
    alert.setTitle("Item Accepted");
    alert.setHeaderText(null);
    alert.setContentText("Item #" + itemCount + " accepted.");

    alert.show();
  }
Example #15
0
  public void exit() {
    Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
    alert.setTitle("Quit?");
    alert.setHeaderText("You've selected to quit this program.");
    alert.setContentText("Are you sure you want to quit?");

    Optional<ButtonType> result = alert.showAndWait();
    if (result.get() == ButtonType.OK) System.exit(0);
  }
 private void initSuccessAlert() {
   Alert alert = new Alert(Alert.AlertType.INFORMATION);
   alert.setHeaderText("Saving successful!");
   alert.setTitle("Saving successful");
   alert.setContentText(
       "A new Match between "
           + _allTeamsTableView.getSelectionModel().getSelectedItem().getName()
           + " and "
           + _allTeamsOpponentTableView.getSelectionModel().getSelectedItem().getName()
           + " was saved successfully!");
   alert.showAndWait();
 }
Example #17
0
  public static boolean showConfirmPopup(
      Node graphic, String title, String header, String content) {
    Alert alert = new Alert(Alert.AlertType.CONFIRMATION, content, ButtonType.YES, ButtonType.NO);
    if (graphic != null) {
      alert.setGraphic(graphic);
    }
    alert.setTitle(title);
    alert.setHeaderText(header);

    Optional<ButtonType> result = alert.showAndWait();
    return result.get() == ButtonType.YES;
  }
Example #18
0
 /**
  * Returns a label representing the alert type.
  *
  * @param alert the alert
  * @return a label for the alert type
  */
 private Label getAlertType(Alert alert) {
   Label result = LabelFactory.create();
   result.setText(alert.getAlertType().getName());
   IMObjectBean bean = new IMObjectBean(alert.getAlertType());
   Color value = ColourHelper.getColor(bean.getString("colour"));
   if (value != null) {
     TableLayoutData layout = new TableLayoutData();
     layout.setBackground(value);
     result.setForeground(ColourHelper.getTextColour(value));
     result.setLayoutData(layout);
   }
   return result;
 }
  @Test
  public void canAuthenticateUsingBasicAuthentication() {
    String url = appServer.whereIs("basicAuth");
    driver.get(url);

    Alert alert = wait.until(alertIsPresent());

    UserAndPassword user = new UserAndPassword("test", "test");

    alert.authenticateUsing(user);

    assertEquals("authorized", driver.findElement(By.tagName("h1")).getText());
  }
Example #20
0
 private String closeAlertAndGetItsText() {
   try {
     Alert alert = driver.switchTo().alert();
     String alertText = alert.getText();
     if (acceptNextAlert) {
       alert.accept();
     } else {
       alert.dismiss();
     }
     return alertText;
   } finally {
     acceptNextAlert = true;
   }
 }
Example #21
0
  public static void showError(String message, Throwable t) {
    LOG.log(Level.SEVERE, "Сообщение: " + message, t);

    StringBuilder s = new StringBuilder(message).append('\n');
    s.append(t.getClass().getName()).append(": ").append(t.getLocalizedMessage());
    for (StackTraceElement e : t.getStackTrace()) {
      String line = e.toString();
      if (line.startsWith("my")) {
        s.append("\n    ").append(line);
      }
    }
    Alert alert = new Alert(Alert.AlertType.ERROR, s.toString(), ButtonType.OK);
    alert.showAndWait();
  }
 private void handleEventAlert(
     final Alert alert,
     final Event event,
     final Set<Identity<Long>> alerted,
     final Long creatorId) {
   Set<Member> users;
   if (AlertBiz.ALERT_TYPE_ENTITY_CREATED.equals(alert.getAlertType())) {
     // when creating, send alert to all users in program
     users = programDao.resolveUserMembers(event.getProgramId(), null);
   } else {
     // get all users owning participants of given event, send alert to each one
     users = eventDao.resolveUserMembers(event.getId(), null);
   }
   for (Member m : users) {
     User user = userDao.get(m.getId());
     String message = null;
     String subject = null;
     String eventName = event.getName() == null ? "Unnamed" : event.getName();
     if (AlertBiz.ALERT_TYPE_ENTITY_CREATED.equals(alert.getAlertType())) {
       subject = String.format(DEFAULT_EVENT_CREATED_SUBJECT_TEMPLATE, event.getId(), eventName);
       message =
           String.format(
               DEFAULT_EVENT_CREATED_MESSAGE_TEMPLATE,
               event.getId(),
               eventName,
               event.getEventDate().toDate());
     } else if (AlertBiz.ALERT_TYPE_ENTITY_MODIFIED.equals(alert.getAlertType())) {
       subject = String.format(DEFAULT_EVENT_MODIFIED_SUBJECT_TEMPLATE, event.getId(), eventName);
       message =
           String.format(
               DEFAULT_EVENT_MODIFIED_MESSAGE_TEMPLATE,
               event.getId(),
               eventName,
               event.getEventDate().toDate());
     } else {
       // unknown type
       subject = String.format(DEFAULT_EVENT_UNKNOWN_SUBJECT_TEMPLATE, event.getId(), eventName);
       message =
           String.format(
               DEFAULT_EVENT_UNKNOWN_MESSAGE_TEMPLATE,
               event.getId(),
               event.getName(),
               alert.getAlertType());
     }
     if (handleAlert(user, alert, subject, message, creatorId)) {
       alerted.add(user);
     }
   }
 }
Example #23
0
 /**
  * Close an Alert Pop Up
  *
  * @return
  */
 public boolean closeAlert() {
   // Get a handle to the open alert, prompt or confirmation
   try {
     Alert alert = se.driver().switchTo().alert();
     // And acknowledge the alert (equivalent to clicking "OK")
     alert.accept();
     se.log().logSeStep("Closing Alert");
     return true;
   } catch (Exception e) {
     // no alert
     se.log().logSeStep("Cannot Close Alert");
     e.printStackTrace();
     return false;
   }
 }
Example #24
0
  private void onDropIndex(ActionEvent ev) {
    DbTreeValue value = treeView.getSelectionModel().getSelectedItem().getValue();
    String indexName = value.getDisplayValue();

    Alert alert = new Alert(AlertType.CONFIRMATION);
    alert.setHeaderText("Drop index " + indexName);
    alert.setContentText("Are you sure?");
    alert
        .showAndWait()
        .filter(r -> r == ButtonType.OK)
        .ifPresent(
            r -> {
              value.getMongoDatabase().dropIndex(value.getCollectionName(), indexName);
              reloadSelectedTreeItem();
            });
  }
Example #25
0
 public boolean isMatch(Alert alert) {
   try {
     Object attr = alert.getAttribute(attribute);
     switch (relation) {
       case EQ:
         return equalObjects(attr, value);
       case NE:
         return !equalObjects(attr, value);
       case CONTAINS:
         {
           if (value instanceof Collection) {
             return ((Collection) value).contains(attr);
           }
           return false;
         }
       default:
         int cmp = ((Comparable) attr).compareTo(value);
         switch (relation) {
           case GT:
             return cmp > 0;
           case GE:
             return cmp >= 0;
           case LT:
             return cmp < 0;
           case LE:
             return cmp <= 0;
           default:
             return false;
         }
     }
   } catch (Exception e) {
     log.warning("AlertPredicate.isMatch", e);
     return false;
   }
 }
Example #26
0
  @JavascriptEnabled
  @Ignore({ANDROID, HTMLUNIT, IE, IPHONE, SELENESE})
  public void testShouldAllowAUserToAcceptAPrompt() {
    if (!isCapableOfHandlingAlerts(driver)) {
      return;
    }

    driver.get(alertPage);

    driver.findElement(By.id("prompt")).click();

    Alert alert = switchToAlert(driver);
    alert.accept();

    // If we can perform any action, we're good to go
    assertEquals("Testing Alerts", driver.getTitle());
  }
Example #27
0
  @JavascriptEnabled
  @Ignore({ANDROID, HTMLUNIT, IE, IPHONE, SELENESE})
  public void testShouldAllowTheUserToGetTheTextOfAnAlert() {
    if (!isCapableOfHandlingAlerts(driver)) {
      return;
    }

    driver.get(alertPage);

    driver.findElement(By.id("alert")).click();

    Alert alert = switchToAlert(driver);
    String value = alert.getText();
    alert.accept();

    assertEquals("cheese", value);
  }
Example #28
0
  private void onRemoveAllDocuments(ActionEvent ev) {
    DbTreeValue value = treeView.getSelectionModel().getSelectedItem().getValue();
    String collectionName = value.getDisplayValue();

    Alert alert = new Alert(AlertType.CONFIRMATION);
    alert.setHeaderText("Remove all documents form " + collectionName);
    alert.setContentText("Are you sure?");
    alert
        .showAndWait()
        .filter(r -> r == ButtonType.OK)
        .ifPresent(
            r -> {
              value.getMongoDatabase().removeAllDocuments(collectionName);
              popupService.showInfo(
                  String.format("All documents from collection '%s' removed", collectionName));
            });
  }
 // internal method called on background thread
 private void handleAlert(Alert alert, SimpleAlertProcessingResult result, Long creatorId) {
   Identity<Long> regarding = alert.getRegardingIdentity();
   Set<Identity<Long>> alerted = new LinkedHashSet<Identity<Long>>();
   if (regarding instanceof Event) {
     handleEventAlert(alert, (Event) regarding, alerted, creatorId);
   }
   result.setAlertedUsers(alerted);
 }
Example #30
0
  private void onDropDB(ActionEvent ev) {
    DbTreeValue value = treeView.getSelectionModel().getSelectedItem().getValue();
    String dbName = value.getDisplayValue();

    Alert alert = new Alert(AlertType.CONFIRMATION);
    alert.setHeaderText("Drop database " + dbName);
    alert.setContentText("Are you sure?");
    alert
        .showAndWait()
        .filter(r -> r == ButtonType.OK)
        .ifPresent(
            r -> {
              value.getMongoDatabase().drop();
              reloadSelectedTreeItem();
              popupService.showInfo(String.format("Database '%s' dropped", dbName));
            });
  }