JSF Coding The TaskList Backing Bean

JSF Coding The TaskList Backing Bean

Coding The TaskList Backing Bean

  • Creating "TaskListBean.java" file in "tool/src/java/org/sakaiproject/tool/tasklist/jsf"

    • Navigate to "tool/src/java/org/sakaiproject/tool/tasklist/jsf"

    • Select jsf and right click and select New and then Class

    • In the "New Java Class" editor enter "TaskListBean" in the "Name" field

    • Click on Finish

  • This will create the following TaskListBean.java skeleton

    • package org.sakaiproject.tool.tasklist.jsf; public class TaskListBean { }
  • Adding IoC setters and support to show the user's display name

    package org.sakaiproject.tool.tasklist.jsf; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.sakaiproject.tool.tasklist.api.TaskListService; public class TaskListBean { // use commons logger private final Log log = LogFactory.getLog(this.getClass()); private TaskListService taskListService; private String currentUserDisplayName; // Constructor public TaskListBean() { log.debug("Constructor"); } // IoC public void setTaskListService(TaskListService taskListService) { log.debug("setTaskListService"); this.taskListService = taskListService; currentUserDisplayName = taskListService.getCurrentUserDisplayName(); } public String getCurrentUserDisplayName() { return currentUserDisplayName; } public void setCurrentUserDisplayName(String currentUserDisplayName) { this.currentUserDisplayName = currentUserDisplayName; } }