public class ListHelper
extends java.lang.Object
Jsp Side-> <rl:list emptykey="assignedgroups.jsp.nogroups" alphabarcolumn="name"> ....... </rl:list> Java Side -> public class ..... extends RhnAction implements Listable { public ActionForward execute(.....) { Map<String, Object> params = new HashMap<String, Object>(); params.put("foo_id", request.getParamater("foo_id")); ListHelper helper = new ListHelper(this, request, params); helper.execute(); return mapping.findForward(RhnHelper.DEFAULT_FORWARD); } public List getResults(RequestContext context) { ....... return fooList; } }
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATA_SET |
static java.lang.String |
LIST |
Constructor and Description |
---|
ListHelper(Listable inp,
javax.servlet.http.HttpServletRequest request)
constructor
|
ListHelper(Listable inp,
javax.servlet.http.HttpServletRequest request,
java.util.Map params)
constructor
|
Modifier and Type | Method and Description |
---|---|
void |
execute()
Setup the appropriate data bindings.
|
RequestContext |
getContext() |
java.util.List |
getDataSet()
Basically returns a bound data set or null
|
java.lang.String |
getDataSetName() |
protected Listable |
getListable() |
java.lang.String |
getListName() |
java.util.Map |
getParamMap() |
java.lang.String |
getParentUrl() |
java.lang.String |
getUniqueName() |
void |
setDataSetName(java.lang.String name)
the dataset name.
|
void |
setListName(java.lang.String name)
the list name.
|
void |
setParamMap(java.util.Map params) |
void |
setParentUrl(java.lang.String url) |
public static final java.lang.String DATA_SET
public static final java.lang.String LIST
public ListHelper(Listable inp, javax.servlet.http.HttpServletRequest request, java.util.Map params)
inp
- takes in a Listable Object.request
- http servlet requestparams
- the parameter map for this requestpublic ListHelper(Listable inp, javax.servlet.http.HttpServletRequest request)
inp
- takes in a Listable Object.request
- http servlet requestpublic void execute()
public java.util.List getDataSet()
public java.lang.String getDataSetName()
public void setDataSetName(java.lang.String name)
<rl:list .. dataset ="fooList" list = "bar" .... > ....... </rl:list> Java Side -> public ActionForward execute(.....) { ...... ListHelper helper = ....; helper.setDataSetName("fooList"); helper.setListName("bar"); helper.execute(); .... }
name
- the dataSetName to setpublic java.lang.String getListName()
public java.lang.String getUniqueName()
public void setListName(java.lang.String name)
<rl:list .. dataset ="fooList" list = "bar" .... > ....... </rl:list> Java Side -> public ActionForward execute(.....) { ...... ListHelper helper = ....; helper.setDataSetName("fooList"); helper.setListName("bar"); helper.execute(); .... }
name
- the listName to setpublic RequestContext getContext()
public java.lang.String getParentUrl()
public void setParentUrl(java.lang.String url)
url
- the parentUrl to setpublic java.util.Map getParamMap()
public void setParamMap(java.util.Map params)
params
- the paramMap to setprotected Listable getListable()