Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webapp.action
Class MainTabsActions

java.lang.Object
  extended by org.nuxeo.ecm.webapp.action.MainTabsActions
All Implemented Interfaces:
Serializable

@Name(value="mainTabsActions")
@Scope(value=CONVERSATION)
@Install(precedence=10)
public class MainTabsActions
extends Object
implements Serializable

Handle Main tab related actions.

Maintains a Map of tab id -> contextual document.

Since:
5.4.2
Author:
Thomas Roger
See Also:
Serialized Form

Field Summary
static String DEFAULT_VIEW
           
static String DOCUMENT_MANAGEMENT_ACTION
           
static String MAIN_TAB_ID_PARAMETER
           
static String MAIN_TABS_CATEGORY
           
static String TAB_IDS_PARAMETER
           
 
Constructor Summary
MainTabsActions()
           
 
Method Summary
 DocumentModel getDocumentFor(String mainTabId)
           
 DocumentModel getDocumentFor(String mainTabId, DocumentModel defaultDocument)
           
 String getViewFor(Action mainTabAction)
           
 String getViewFor(String mainTabId)
           
 void updateContextualDocument()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAIN_TABS_CATEGORY

public static final String MAIN_TABS_CATEGORY
See Also:
Constant Field Values

DOCUMENT_MANAGEMENT_ACTION

public static final String DOCUMENT_MANAGEMENT_ACTION
See Also:
Constant Field Values

TAB_IDS_PARAMETER

public static final String TAB_IDS_PARAMETER
See Also:
Constant Field Values

MAIN_TAB_ID_PARAMETER

public static final String MAIN_TAB_ID_PARAMETER
See Also:
Constant Field Values

DEFAULT_VIEW

public static final String DEFAULT_VIEW
See Also:
Constant Field Values
Constructor Detail

MainTabsActions

public MainTabsActions()
Method Detail

updateContextualDocument

@Observer(value="navigateToDocument")
public void updateContextualDocument()

getDocumentFor

public DocumentModel getDocumentFor(String mainTabId)
                             throws ClientException
Throws:
ClientException

getDocumentFor

public DocumentModel getDocumentFor(String mainTabId,
                                    DocumentModel defaultDocument)
                             throws ClientException
Throws:
ClientException

getViewFor

public String getViewFor(Action mainTabAction)
                  throws ClientException
Throws:
ClientException

getViewFor

public String getViewFor(String mainTabId)
                  throws ClientException
Throws:
ClientException

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.