|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--kiurubeans.KiuruHandler
|
+--kiurubeans.SearchHandler
Superclass for searchobjects (eg. SpaceSearch, PersonSearch...)
| Field Summary | |
static int |
RESET_SEARCH
Clears search field. |
static int |
SUBMIT_SEARCH
Submits search with current field value. |
| Fields inherited from class kiurubeans.KiuruHandler |
NO_ACTION |
| Constructor Summary | |
SearchHandler()
Dummy empty constructor. |
|
| Method Summary | |
void |
assignDefaultOrder()
Assigns order according to visibleFields. |
void |
clearEmptyParameters(javax.servlet.http.HttpServletRequest request)
Ensures empty request parameters are clearer when entity is posted. |
protected void |
defaultAction()
Performs action based on actionType. |
protected void |
doClearActionState(javax.servlet.http.HttpServletRequest request)
Implementation of clearing action state. |
protected void |
doClearEmptyParameters(javax.servlet.http.HttpServletRequest request)
Implementation for clearing empty parameters. |
int |
fieldIndexOf(java.lang.String name)
Returns incasesensitive index of field alias. |
protected int |
getMaxState()
Returns current max state value. |
java.lang.String |
getOrder()
Getter for property order. |
java.lang.String |
getOrderClause()
Returns order clause to be appended in search SQL. |
Field[] |
getVisibleFields()
Getter for property visibleFields. |
Field |
getVisibleFields(int index)
Indexed getter for property visibleFields. |
abstract void |
resetSearch()
Implementation for RESET_SEARCH |
void |
setContinueSearch(java.lang.String s)
Sets bean state to NO_ACTION. |
void |
setOrder(java.lang.String order)
Setter for property order. |
void |
setSubmitSearch(java.lang.String s)
Sets bean state to SUBMIT_SEARCH. |
void |
setVisibleFields(Field[] visibleFields)
Setter for property visibleFields. |
void |
setVisibleFields(int index,
Field visibleFields)
Indexed setter for property visibleFields. |
abstract void |
submitSearch()
Implementation for SUBMIT_SEARCH |
| Methods inherited from class kiurubeans.KiuruHandler |
addError, addNotice, getEnumState, getError, getLangId, getOk, getUser, performAction, resetActionState, resetErrorState, setEnumState, setError, setOk, setUser |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int SUBMIT_SEARCH
public static final int RESET_SEARCH
| Constructor Detail |
public SearchHandler()
| Method Detail |
protected int getMaxState()
getMaxState in class KiuruHandlerpublic Field getVisibleFields(int index)
index - Index of the property.
index.public Field[] getVisibleFields()
public void setVisibleFields(int index,
Field visibleFields)
index - Index of the property.visibleFields - New value of the property at index.public void setVisibleFields(Field[] visibleFields)
visibleFields - New value of property visibleFields.public java.lang.String getOrder()
public void setSubmitSearch(java.lang.String s)
s - any nonempty string.SUBMIT_SEARCHpublic void setContinueSearch(java.lang.String s)
s - any nonempty string.KiuruHandler.NO_ACTIONpublic int fieldIndexOf(java.lang.String name)
name - field alias name
public void setOrder(java.lang.String order)
order - New value of property order. Multiple fields are separated by ,public java.lang.String getOrderClause()
public void assignDefaultOrder()
public void clearEmptyParameters(javax.servlet.http.HttpServletRequest request)
If bean is used in a JSP, this should be called in the beginning of page. If form content is "" or null it is not sent via HTTP, so those fields must be cleared manually. Method may be called from a handler or UI page. Descendant classes should redefine conditions for calling doClearEmpty parameters method.
clearEmptyParameters in class KiuruHandlerrequest - HTTP request with parametersdoClearEmptyParameters(HttpServletRequest)protected void doClearActionState(javax.servlet.http.HttpServletRequest request)
doClearActionState in class KiuruHandlerrequest - Http request used for parameter parsing.public abstract void submitSearch()
public abstract void resetSearch()
protected void defaultAction()
throws java.lang.Exception
defaultAction in class KiuruHandlerjava.lang.Exception - If something went wrong during actual executed action.KiuruHandler.performAction()protected void doClearEmptyParameters(javax.servlet.http.HttpServletRequest request)
KiuruHandler
doClearEmptyParameters in class KiuruHandlerrequest - Http request used for parameter parsing.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||