Class AbstractVSpringMvcController
- java.lang.Object
-
- io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
-
- Direct Known Subclasses:
ListAutocompleteController
public abstract class AbstractVSpringMvcController extends Object
Super class des Actions SpringMvc.- Author:
- npiedeloup, mlaroche
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AbstractVSpringMvcController.AcceptCtxQueryParam
Indique que l'initialisation du context par un parametre de l'url est autorisé.
-
Field Summary
Fields Modifier and Type Field Description static String
CONTEXT_COLLECTION_NAME
Clé de la collection des contexts dans le KVStoreManager.static String
DEFAULT_VIEW_NAME_ATTRIBUTE
static ViewContextKey<FormMode>
MODE_CONTEXT_KEY
Clé de context du mode.static ViewContextKey<Boolean>
MODE_CREATE_CONTEXT_KEY
Clé de context du mode Create.static ViewContextKey<Boolean>
MODE_EDIT_CONTEXT_KEY
Clé de context du mode Edit.static ViewContextKey<Boolean>
MODE_READ_ONLY_CONTEXT_KEY
Clé de context du mode ReadOnly.static String
URL_PARAM_PREFIX
Préfix des clés des paramètres passés par l'url.static ViewContextKey<UiUtil>
UTIL_CONTEXT_KEY
Clé de context du UiUtil.
-
Constructor Summary
Constructors Constructor Description AbstractVSpringMvcController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
contextMiss(String ctxId)
Appeler lorsque que le context est manquant.static UiMessageStack
getUiMessageStack()
void
initBinder(org.springframework.web.bind.WebDataBinder binder)
protected static boolean
isModeCreate()
protected static boolean
isModeEdit()
protected static boolean
isModeRead()
protected boolean
isNewContext()
boolean
isViewContextDirty()
void
makeUnmodifiable()
Conserve et fige le context.protected void
preInitContext(ViewContext viewContext)
Preinitialisation du context, pour ajouter les composants standard.void
prepareContext(javax.servlet.http.HttpServletRequest request)
void
storeContext()
Conserve et fige le context.protected static void
toModeCreate()
Passe en mode creation.protected static void
toModeEdit()
Passe en mode edition.protected static void
toModeReadOnly()
Passe en mode readonly.protected boolean
useDefaultViewName()
Definition if whe should use the vertigo conventions to determine the default viewnamevoid
validate()
-
-
-
Field Detail
-
DEFAULT_VIEW_NAME_ATTRIBUTE
public static final String DEFAULT_VIEW_NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
CONTEXT_COLLECTION_NAME
public static final String CONTEXT_COLLECTION_NAME
Clé de la collection des contexts dans le KVStoreManager.- See Also:
- Constant Field Values
-
UTIL_CONTEXT_KEY
public static final ViewContextKey<UiUtil> UTIL_CONTEXT_KEY
Clé de context du UiUtil.
-
MODE_CONTEXT_KEY
public static final ViewContextKey<FormMode> MODE_CONTEXT_KEY
Clé de context du mode.
-
MODE_EDIT_CONTEXT_KEY
public static final ViewContextKey<Boolean> MODE_EDIT_CONTEXT_KEY
Clé de context du mode Edit.
-
MODE_READ_ONLY_CONTEXT_KEY
public static final ViewContextKey<Boolean> MODE_READ_ONLY_CONTEXT_KEY
Clé de context du mode ReadOnly.
-
MODE_CREATE_CONTEXT_KEY
public static final ViewContextKey<Boolean> MODE_CREATE_CONTEXT_KEY
Clé de context du mode Create.
-
URL_PARAM_PREFIX
public static final String URL_PARAM_PREFIX
Préfix des clés des paramètres passés par l'url.- See Also:
- Constant Field Values
-
-
Method Detail
-
prepareContext
public void prepareContext(javax.servlet.http.HttpServletRequest request) throws ExpiredViewContextException
- Throws:
ExpiredViewContextException
-
useDefaultViewName
protected boolean useDefaultViewName()
Definition if whe should use the vertigo conventions to determine the default viewname- Returns:
- if we should use it
-
initBinder
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder)
-
contextMiss
protected void contextMiss(String ctxId) throws ExpiredViewContextException
Appeler lorsque que le context est manquant. Par défaut lance une ExpiredContextException. Mais une action spécifique pourrait reconstruire le context si c'est pertinent.- Parameters:
ctxId
- Id du context manquant (seule info disponible)- Throws:
ExpiredViewContextException
- Context expiré (comportement standard)
-
preInitContext
protected void preInitContext(ViewContext viewContext)
Preinitialisation du context, pour ajouter les composants standard. Si surcharger doit rappeler le super.preInitContext();
-
storeContext
public final void storeContext()
Conserve et fige le context. Utilisé par le KActionContextStoreInterceptor.
-
makeUnmodifiable
public final void makeUnmodifiable()
Conserve et fige le context. Utilisé par le KActionContextStoreInterceptor.
-
validate
public final void validate()
-
toModeEdit
protected static final void toModeEdit()
Passe en mode edition.
-
toModeCreate
protected static final void toModeCreate()
Passe en mode creation.
-
toModeReadOnly
protected static final void toModeReadOnly()
Passe en mode readonly.
-
isModeEdit
protected static final boolean isModeEdit()
- Returns:
- Si on est en mode edition
-
isModeRead
protected static final boolean isModeRead()
- Returns:
- Si on est en mode readOnly
-
isModeCreate
protected static final boolean isModeCreate()
- Returns:
- Si on est en mode create
-
getUiMessageStack
public static final UiMessageStack getUiMessageStack()
- Returns:
- Pile des messages utilisateur.
-
isViewContextDirty
public boolean isViewContextDirty()
-
isNewContext
protected boolean isNewContext()
-
-