public class ListGridAction
extends java.lang.Object
implements java.lang.Cloneable
ListGrid that they
are related to.ListGrid#addRowAction(ListGridAction)},
ListGrid#addToolbarAction(ListGridAction)}| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
actionId |
static java.lang.String |
ADD |
protected java.lang.String |
buttonClass |
protected java.lang.String |
displayText |
protected java.lang.Boolean |
forListGridReadOnly |
static java.lang.String |
GEN_SKUS |
protected java.lang.String |
iconClass |
static java.lang.String |
REMOVE |
static java.lang.String |
REORDER |
static java.lang.String |
UPDATE |
protected java.lang.String |
urlPostfix |
static java.lang.String |
VIEW |
| Constructor and Description |
|---|
ListGridAction(java.lang.String actionId) |
| Modifier and Type | Method and Description |
|---|---|
ListGridAction |
clone() |
java.lang.String |
getActionId()
Returns an Id that controllers can use to manipulate this action.
|
java.lang.String |
getButtonClass() |
java.lang.String |
getDisplayText() |
java.lang.Boolean |
getForListGridReadOnly() |
java.lang.String |
getIconClass() |
java.lang.String |
getUrlPostfix() |
void |
setButtonClass(java.lang.String buttonClass)
Main intent is for the button class to be used in a JQuery selector for giving this button a click action.
|
void |
setDisplayText(java.lang.String displayText) |
void |
setForListGridReadOnly(java.lang.Boolean forListGridReadOnly) |
void |
setIconClass(java.lang.String iconClass)
Icon classes are displayed next to the
getDisplayText(). |
void |
setUrlPostfix(java.lang.String urlPostfix)
This means different things depending on where this action is on the list grid.
|
ListGridAction |
withButtonClass(java.lang.String buttonClass) |
ListGridAction |
withDisplayText(java.lang.String displayText) |
ListGridAction |
withForListGridReadOnly(java.lang.Boolean forListGridReadOnly) |
ListGridAction |
withIconClass(java.lang.String iconClass) |
ListGridAction |
withUrlPostfix(java.lang.String urlPostfix) |
public static final java.lang.String ADD
public static final java.lang.String GEN_SKUS
public static final java.lang.String REORDER
public static final java.lang.String REMOVE
public static final java.lang.String UPDATE
public static final java.lang.String VIEW
protected java.lang.String buttonClass
protected java.lang.String urlPostfix
protected java.lang.String iconClass
protected java.lang.String displayText
protected java.lang.String actionId
protected java.lang.Boolean forListGridReadOnly
public ListGridAction withButtonClass(java.lang.String buttonClass)
#setButtonClass(String)}public ListGridAction withUrlPostfix(java.lang.String urlPostfix)
#setUrlPostfix(String)}public ListGridAction withIconClass(java.lang.String iconClass)
#setIconClass(String)}public ListGridAction withDisplayText(java.lang.String displayText)
#setDisplayText(String)}public ListGridAction withForListGridReadOnly(java.lang.Boolean forListGridReadOnly)
public java.lang.String getButtonClass()
public java.lang.Boolean getForListGridReadOnly()
public void setButtonClass(java.lang.String buttonClass)
An example JQuery selector would look like: $('body').on('click', 'button.some-class', function() { doSomeFunction() });
buttonClass - public java.lang.String getUrlPostfix()
public void setUrlPostfix(java.lang.String urlPostfix)
ListGrid.getPath() and
presented as a 'data-actionurl' attribute for the buttonurlPostfix - public java.lang.String getIconClass()
public void setIconClass(java.lang.String iconClass)
getDisplayText(). These can technically be whatever you like and
you can use css selectors to style them accordingly. That said, Broadleaf uses the FontAwesome set of icons out of
the box, and it is intended that iconClass is an icon from the FontAwesome framework. To see the icons that
are included, check out http://fortawesome.github.com/Font-Awesome/#icons-newiconClass - public java.lang.String getDisplayText()
public void setDisplayText(java.lang.String displayText)
public void setForListGridReadOnly(java.lang.Boolean forListGridReadOnly)
public java.lang.String getActionId()
public ListGridAction clone()
clone in class java.lang.ObjectCopyright © 2018. All Rights Reserved.