示例#1
0
  public String updateTask() {
    try {
      // fetch task and update before sending to database
      Task t = taskEJB.getTask(taskBean.getTaskId());
      t.setAssignedTo(accountEJB.getUser(taskBean.getAssignedUser()));
      t.setOwner(accountEJB.getUser(taskBean.getOwner()));
      t.setCompleted(taskBean.isCompleted());
      t.setDueDate(taskBean.getDueDate());
      t.setNote(taskBean.getNote());
      t.setTitle(taskBean.getTitle());
      t.setPriority(taskBean.getPriority());
      taskEJB.update(t);
      FacesMessage message = new FacesMessage();
      message.setSummary("Task is updated");
      message.setSeverity(FacesMessage.SEVERITY_INFO);
      FacesContext ctxt = FacesContext.getCurrentInstance();
      ctxt.addMessage(null, message);
    } catch (Exception ex) {
      Logger.getLogger(TaskController.class.getSimpleName()).log(Level.SEVERE, ex.getMessage());
    }

    return "tasks";
  }