|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.richfaces.renderkit.html.TableMenuRenderer
public abstract class TableMenuRenderer
Abstract renderer class for table menu.
Field Summary | |
---|---|
static java.lang.String |
CHANGE_COL_VISIBILITY
|
protected org.ajax4jsf.javascript.JSFunction |
changeColumnVisibilityFunction
|
protected UIColumn |
column
|
protected javax.faces.context.FacesContext |
context
|
protected org.ajax4jsf.javascript.JSFunction |
groupFunction
|
protected org.ajax4jsf.javascript.JSFunctionDefinition |
onAjaxCompleteFunction
|
protected org.ajax4jsf.javascript.JSFunction |
prepareFunction
|
protected static org.ajax4jsf.resource.InternetResourceBuilder |
resourceBuilder
|
protected org.ajax4jsf.javascript.JSFunction |
sortFunction
|
protected UIExtendedDataTable |
table
|
Constructor Summary | |
---|---|
TableMenuRenderer()
|
Method Summary | |
---|---|
abstract org.ajax4jsf.javascript.JSFunctionDefinition |
createShowMenuEventFunction()
Creates JavaScript code to be executed in order to show menu on some event. |
protected abstract java.lang.String |
render()
Renders table menu. |
java.lang.String |
renderMenu(javax.faces.context.FacesContext context,
UIExtendedDataTable table,
UIColumn column)
Performs initial operations and renders table menu. |
void |
setChangeColumnVisibilityFunction(org.ajax4jsf.javascript.JSFunction changeColumnVisibilityFunction)
Set JavaScript function for change column visibility. |
void |
setGroupFunction(org.ajax4jsf.javascript.JSFunction groupFunction)
Set JavaScript function for group table. |
void |
setOnAjaxCompleteFunction(org.ajax4jsf.javascript.JSFunctionDefinition functionDefinition)
Sets function to be called on complete AJAX request fired by menu action |
void |
setPrepareFunction(org.ajax4jsf.javascript.JSFunction prepareFunction)
Set JavaScript function called before send AJAX request. |
void |
setSortFunction(org.ajax4jsf.javascript.JSFunction sortFunction)
Set JavaScript function for sort table. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CHANGE_COL_VISIBILITY
protected javax.faces.context.FacesContext context
protected UIExtendedDataTable table
protected UIColumn column
protected org.ajax4jsf.javascript.JSFunction changeColumnVisibilityFunction
protected org.ajax4jsf.javascript.JSFunction sortFunction
protected org.ajax4jsf.javascript.JSFunction groupFunction
protected org.ajax4jsf.javascript.JSFunction prepareFunction
protected org.ajax4jsf.javascript.JSFunctionDefinition onAjaxCompleteFunction
protected static org.ajax4jsf.resource.InternetResourceBuilder resourceBuilder
Constructor Detail |
---|
public TableMenuRenderer()
Method Detail |
---|
public java.lang.String renderMenu(javax.faces.context.FacesContext context, UIExtendedDataTable table, UIColumn column) throws java.io.IOException
context
- faces contexttable
- table componentcolumn
- current column
java.io.IOException
protected abstract java.lang.String render() throws java.io.IOException
java.io.IOException
public abstract org.ajax4jsf.javascript.JSFunctionDefinition createShowMenuEventFunction()
public void setOnAjaxCompleteFunction(org.ajax4jsf.javascript.JSFunctionDefinition functionDefinition)
functionDefinition
- function to be called on complete AJAX requestpublic void setChangeColumnVisibilityFunction(org.ajax4jsf.javascript.JSFunction changeColumnVisibilityFunction)
changeColumnVisibilityFunction
- JavaScript functionpublic void setSortFunction(org.ajax4jsf.javascript.JSFunction sortFunction)
sortFunction
- JavaScript functionpublic void setGroupFunction(org.ajax4jsf.javascript.JSFunction groupFunction)
groupFunction
- JavaScript functionpublic void setPrepareFunction(org.ajax4jsf.javascript.JSFunction prepareFunction)
prepareFunction
- JavaScript function
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |