public class CmsDefaultAppButtonProvider extends java.lang.Object implements I_CmsAppButtonProvider
BUTTON_STYLE_BLUE, BUTTON_STYLE_CLASSIC, BUTTON_STYLE_CYAN, BUTTON_STYLE_GRAY, BUTTON_STYLE_ORANGE, BUTTON_STYLE_RED, BUTTON_STYLE_TRANSPARENT| Constructor and Description |
|---|
CmsDefaultAppButtonProvider() |
| Modifier and Type | Method and Description |
|---|---|
static com.vaadin.ui.Component |
createAppButton(CmsObject cms,
I_CmsWorkplaceAppConfiguration appConfig,
java.util.Locale locale)
Creates a properly styled button for the given app.
|
com.vaadin.ui.Component |
createAppButton(I_CmsWorkplaceAppConfiguration appConfig)
Creates an app launcher button.
|
com.vaadin.ui.Component |
createAppFolderButton(CmsAppCategoryNode node)
Creates an app folder button.
|
static com.vaadin.ui.Component |
createAppFolderButton(CmsObject cms,
CmsAppCategoryNode node,
java.util.Locale locale)
Creates a properly styled button for the given app.
|
static com.vaadin.ui.Button |
createAppFolderIconButton(I_CmsFolderAppCategory appCat,
java.util.Locale locale)
Creates a properly styled button for the given app, without adding a click handler or checking visibility settings.
|
static com.vaadin.ui.Button |
createAppIconButton(I_CmsWorkplaceAppConfiguration appConfig,
java.util.Locale locale)
Creates a properly styled button for the given app, without adding a click handler or checking visibility settings.
|
static com.vaadin.ui.Button |
createIconButton(java.lang.String name,
java.lang.String description,
com.vaadin.server.Resource icon)
Creates an icon button.
|
static com.vaadin.ui.Button |
createIconButton(java.lang.String name,
java.lang.String description,
com.vaadin.server.Resource icon,
java.lang.String buttonStyle)
Creates an icon button.
|
public CmsDefaultAppButtonProvider()
public static com.vaadin.ui.Component createAppButton(CmsObject cms, I_CmsWorkplaceAppConfiguration appConfig, java.util.Locale locale)
cms - the cms contextappConfig - the app configurationlocale - the localepublic static com.vaadin.ui.Component createAppFolderButton(CmsObject cms, CmsAppCategoryNode node, java.util.Locale locale)
cms - the cms contextnode - the node to display a buttom forlocale - the localepublic static com.vaadin.ui.Button createAppFolderIconButton(I_CmsFolderAppCategory appCat, java.util.Locale locale)
appCat - the app categorylocale - the localepublic static com.vaadin.ui.Button createAppIconButton(I_CmsWorkplaceAppConfiguration appConfig, java.util.Locale locale)
appConfig - the app configurationlocale - the localepublic static com.vaadin.ui.Button createIconButton(java.lang.String name, java.lang.String description, com.vaadin.server.Resource icon)
name - the namedescription - the descriptionicon - the iconpublic static com.vaadin.ui.Button createIconButton(java.lang.String name, java.lang.String description, com.vaadin.server.Resource icon, java.lang.String buttonStyle)
name - the namedescription - the descriptionicon - the iconbuttonStyle - the button stylepublic com.vaadin.ui.Component createAppButton(I_CmsWorkplaceAppConfiguration appConfig)
I_CmsAppButtonProvidercreateAppButton in interface I_CmsAppButtonProviderappConfig - the app configurationI_CmsAppButtonProvider.createAppButton(org.opencms.ui.apps.I_CmsWorkplaceAppConfiguration)public com.vaadin.ui.Component createAppFolderButton(CmsAppCategoryNode node)
I_CmsAppButtonProvidercreateAppFolderButton in interface I_CmsAppButtonProvidernode - the folder configurationI_CmsAppButtonProvider.createAppButton(org.opencms.ui.apps.I_CmsWorkplaceAppConfiguration)