public class DefaultDialogCreator extends Object implements DialogCreator, org.springframework.beans.factory.InitializingBean
DialogCreator
.
If the property magnolia.blossom.setTabLabels
is set to false labels won't be set on tabs.
If the property magnolia.blossom.sortTabsByLabel
is set to false tabs will be sorted by name instead.Modifier and Type | Field and Description |
---|---|
static Boolean |
SET_TAB_LABELS_PROPERTY_DEFAULT |
static String |
SET_TAB_LABELS_PROPERTY_NAME |
static Boolean |
SORT_TABS_BY_LABEL_PROPERTY_DEFAULT |
static String |
SORT_TABS_BY_LABEL_PROPERTY_NAME |
Constructor and Description |
---|
DefaultDialogCreator() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
void |
createDialog(DialogFactoryMetaData metaData,
DialogCreationContext context)
Sets the created dialog along with the SaveHandler to use in the context object.
|
protected ParameterResolver |
getDialogFactoryParameters(DialogFactoryMetaData metaData,
DialogCreationContext context,
info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder) |
protected ParameterResolver |
getPostCreateCallbackParameters(DialogFactoryMetaData metaData,
DialogCreationContext context,
info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder) |
Boolean |
getSetTabLabels() |
Boolean |
getSortTabsByLabel() |
protected ParameterResolver |
getStandardParameters(DialogFactoryMetaData metaData,
DialogCreationContext context) |
protected ParameterResolver |
getTabFactoryParameters(DialogFactoryMetaData metaData,
DialogCreationContext context,
info.magnolia.ui.form.config.TabBuilder tabBuilder) |
protected void |
invokeClassDialogFactory(DialogFactoryMetaData metaData,
DialogCreationContext context,
info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder) |
protected void |
invokeMethodDialogFactory(DialogFactoryMetaData metaData,
DialogCreationContext context,
info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder) |
void |
setSetTabLabels(Boolean setTabLabels) |
void |
setSortTabsByLabel(Boolean sortTabsByLabel) |
protected void |
sortTabs(info.magnolia.ui.dialog.definition.FormDialogDefinition dialog,
String[] order) |
public static final String SORT_TABS_BY_LABEL_PROPERTY_NAME
public static final Boolean SORT_TABS_BY_LABEL_PROPERTY_DEFAULT
public static final String SET_TAB_LABELS_PROPERTY_NAME
public static final Boolean SET_TAB_LABELS_PROPERTY_DEFAULT
public Boolean getSetTabLabels()
public void setSetTabLabels(Boolean setTabLabels)
public Boolean getSortTabsByLabel()
public void setSortTabsByLabel(Boolean sortTabsByLabel)
public void createDialog(DialogFactoryMetaData metaData, DialogCreationContext context) throws Exception
DialogCreator
createDialog
in interface DialogCreator
Exception
protected void invokeMethodDialogFactory(DialogFactoryMetaData metaData, DialogCreationContext context, info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder)
protected void invokeClassDialogFactory(DialogFactoryMetaData metaData, DialogCreationContext context, info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder)
protected void sortTabs(info.magnolia.ui.dialog.definition.FormDialogDefinition dialog, String[] order)
protected ParameterResolver getDialogFactoryParameters(DialogFactoryMetaData metaData, DialogCreationContext context, info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder)
protected ParameterResolver getTabFactoryParameters(DialogFactoryMetaData metaData, DialogCreationContext context, info.magnolia.ui.form.config.TabBuilder tabBuilder)
protected ParameterResolver getPostCreateCallbackParameters(DialogFactoryMetaData metaData, DialogCreationContext context, info.magnolia.ui.dialog.config.DialogBuilder dialogBuilder)
protected ParameterResolver getStandardParameters(DialogFactoryMetaData metaData, DialogCreationContext context)
Copyright © 2009–2020 Magnolia International Ltd.. All rights reserved.