01: package com.sun.portal.app.sharedtasks.faces.beans;
02:
03: import com.sun.portal.app.sharedtasks.util.SharedTaskException;
04: import com.sun.portal.app.sharedtasks.util.SharedConstants;
05: import com.sun.portal.app.sharedtasks.util.TaskBeanFactory;
06:
07: import java.util.ResourceBundle;
08:
09: /**
10: * Backing bean for the task list page.
11: *
12: * @author ashwin.mathew@sun.com
13: */
14: public class TaskListBackingBean {
15:
16: public static final String BEAN_NAME = "TaskListBean";
17:
18: // Navigation outcomes for this page
19: public static final String EDIT_TASK = "editTask";
20: public static final String NEW_TASK = "newTask";
21:
22: private TaskTableContainer tableContainer;
23:
24: private String errorMsg;
25: private String errorMsgDetail;
26: private boolean isError = false;
27:
28: /** Creates a new instance of TaskListBackingBean */
29: public TaskListBackingBean() {
30: setTableContainer(new TaskTableContainer(this ));
31: }
32:
33: public void setException(SharedTaskException e) {
34: isError = true;
35:
36: TaskUserSessionBackingBean userSession = (TaskUserSessionBackingBean) TaskBeanFactory
37: .getBean(TaskUserSessionBackingBean.BEAN_NAME);
38: ResourceBundle bundle = userSession.getResourceBundle();
39:
40: setErrorMsg(bundle.getString(e.getErrorKey()));
41: setErrorMsgDetail(bundle
42: .getString(SharedConstants.KEY_OP_FAILED_DETAIL));
43: }
44:
45: public void doSearch() {
46: tableContainer.setRefreshData();
47: }
48:
49: public void resetSearch() {
50: tableContainer.setRefreshData();
51: tableContainer.getListSession().setSearchString(null);
52: }
53:
54: public TaskTableContainer getTableContainer() {
55: return tableContainer;
56: }
57:
58: public void setTableContainer(TaskTableContainer tableContainer) {
59: this .tableContainer = tableContainer;
60: }
61:
62: public String getErrorMsg() {
63: return errorMsg;
64: }
65:
66: public void setErrorMsg(String errorMsg) {
67: this .errorMsg = errorMsg;
68: }
69:
70: public String getErrorMsgDetail() {
71: return errorMsgDetail;
72: }
73:
74: public void setErrorMsgDetail(String errorMsgDetail) {
75: this .errorMsgDetail = errorMsgDetail;
76: }
77:
78: public boolean getIsError() {
79: return isError;
80: }
81:
82: public boolean getIsNotError() {
83: return !isError;
84: }
85:
86: public Boolean getIsNotSearch() {
87: return (tableContainer.getListSession().getSearchString() == null) ? Boolean.TRUE
88: : Boolean.FALSE;
89: }
90:
91: public Boolean getIsSearch() {
92: return (tableContainer.getListSession().getSearchString() == null) ? Boolean.FALSE
93: : Boolean.TRUE;
94: }
95:
96: }
|