Пример #1
0
  public void passName() {
    FacesContext context = FacesContext.getCurrentInstance();
    Map map = context.getExternalContext().getRequestParameterMap();
    this.nameClicked = (String) map.get("nameClicked");
    this.countDocsCurrNameClicked = (String) map.get("countDocs");

    Iterator<Author> setAuthorsIterator = controllerBean.getSetAuthors().iterator();
    Author currAuthor = null;
    while (setAuthorsIterator.hasNext()) {
      currAuthor = setAuthorsIterator.next();
      if (currAuthor.getFullnameWithComma().equals(nameClicked)) {
        break;
      }
    }
    authorClicked = currAuthor;
    this.countDocsCurrNameClicked = String.valueOf(authorClicked.getTimesMentioned());

    FacesContext.getCurrentInstance()
        .getExternalContext()
        .getApplicationMap()
        .put("clickedAuthor", this.nameClicked);
    FacesContext.getCurrentInstance()
        .getExternalContext()
        .getApplicationMap()
        .put("uuid", controllerBean.uuid.toString());
  }