Class AbstractVSpringMvcController
java.lang.Object
io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
- Direct Known Subclasses:
ListAutocompleteController
Super class des Actions SpringMvc.
- Author:
- npiedeloup, mlaroche
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceIndique que l'initialisation du context par un parametre de l'url est autorisé. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.vertigo.datastore.kvstore.KVCollectionClé de la collection des contexts dans le KVStoreManager.static final Stringstatic final StringPréfix des clés des paramètres passés par l'url.static final ViewContextKey<UiUtil>Clé de context du UiUtil. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanLock context to sessionId.protected voidcontextMiss(String ctxId) Appeler lorsque que le context est manquant.static final UiMessageStackvoidinitBinder(org.springframework.web.bind.WebDataBinder binder) protected static final booleanprotected static final booleanprotected static final booleanprotected booleanbooleanfinal voidConserve et fige le context.protected voidpreInitContext(ViewContext viewContext) Preinitialisation du context, pour ajouter les composants standard.voidprepareContext(jakarta.servlet.http.HttpServletRequest request) final voidstoreContext(jakarta.servlet.http.HttpServletRequest request) Conserve et fige le context.protected static final voidPasse en mode creation.protected static final voidPasse en mode edition.protected static final voidPasse en mode readonly.protected booleanDefinition if whe should use the vertigo conventions to determine the default viewnamefinal voidvalidate()
-
Field Details
-
DEFAULT_VIEW_NAME_ATTRIBUTE
- See Also:
-
CONTEXT_COLLECTION_NAME
public static final io.vertigo.datastore.kvstore.KVCollection CONTEXT_COLLECTION_NAMEClé de la collection des contexts dans le KVStoreManager. -
UTIL_CONTEXT_KEY
Clé de context du UiUtil. -
URL_PARAM_PREFIX
Préfix des clés des paramètres passés par l'url.- See Also:
-
-
Constructor Details
-
AbstractVSpringMvcController
public AbstractVSpringMvcController()
-
-
Method Details
-
prepareContext
public void prepareContext(jakarta.servlet.http.HttpServletRequest request) throws ExpiredViewContextException - Throws:
ExpiredViewContextException
-
bindCtxToSession
protected boolean bindCtxToSession()Lock context to sessionId. Should be desactivated by devs for sessionLess actions.- Returns:
- if ctx is bind to session
-
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
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
Preinitialisation du context, pour ajouter les composants standard. Si surcharger doit rappeler le super.preInitContext(); -
storeContext
public final void storeContext(jakarta.servlet.http.HttpServletRequest request) Conserve et fige le context. Utilisé par le KActionContextStoreInterceptor.- Parameters:
request- HttpServletRequest
-
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
- Returns:
- Pile des messages utilisateur.
-
isViewContextDirty
public boolean isViewContextDirty() -
isNewContext
protected boolean isNewContext()
-