diff --git a/config/alfresco/messages/webclient.properties b/config/alfresco/messages/webclient.properties index 25bd83ff98..30f2193d96 100644 --- a/config/alfresco/messages/webclient.properties +++ b/config/alfresco/messages/webclient.properties @@ -38,8 +38,40 @@ related_content=Related Content deep_copy=Deep Copy new_edition=New Edition new_edition_from=New Edition from this +new_edition_tooltip=Create a new edition from this multilingual content. properties_close=Edit multilingual properties when the dialog close pivot_translation=Pivot translation +edition=Edition +editions=Editions +current=Current +new_edition_wizard_title=New Edition Wizard +new_edition_wizard_desc=This wizard helps you to create a new edition of a multilingual document. +error_new_edition_wizard=Impossible to create a new edition from this multilingual document. +step1_choose_translation=Starting item +step1_choose_translation_desc=Step one, select the starting item from the list of translations +new_edition_choose_translation_title=Step One - Starting item +new_edition_choose_translation_desc=Choose the content item you want to create the new edition. +step2_edition_details=Edition Details +step2_edition_details_desc=Step two, edit the detail of the new edition +new_edition_details_title=Step Two - Edition Details +new_edition_details_desc=Enter information about the new edition. +step3_edition_summary=Summary +step3_edition_summary_desc=Step three, view the summary of the new edition +new_edition_summary_title=Step Three - Summary +new_edition_summary_desc=The information you entered is shown below. +new_edition_finish_instruction=To close this wizard and apply your changes click Finish. +edition_properties=Edition Properties +edition_notes=Edition Notes +modify_translation_properties=Modify translation properties when this wizard finishes. +translation_title=Translation title +translation_language=Translation language +translation_author=Translation author +new_edition_details=New edition details +create_new_edition_using=Create a new edition using +translations_checked_out_error=Cannot create a new edition because the following translations are checked out. +available_translations=Available translations + + # Date Pattern date_pattern=d MMMM yyyy diff --git a/config/alfresco/web-client-config-actions.xml b/config/alfresco/web-client-config-actions.xml index a4c2966171..248f32190e 100644 --- a/config/alfresco/web-client-config-actions.xml +++ b/config/alfresco/web-client-config-actions.xml @@ -583,7 +583,7 @@ /images/icons/reset.gif #{NavigatorPluginBean.reset} - + @@ -646,6 +646,17 @@ + + + + Write + + new_edition + new_edition_tooltip + /images/icons/new_edition_icon.gif + wizard:newEdition + + diff --git a/config/alfresco/web-client-config-wizards.xml b/config/alfresco/web-client-config-wizards.xml index 07b04cff3d..270d2708e3 100644 --- a/config/alfresco/web-client-config-wizards.xml +++ b/config/alfresco/web-client-config-wizards.xml @@ -3,9 +3,9 @@ /jsp/wizard/container.jsp /jsp/wizard/plain-container.jsp - + - + - + - + - + - + - + - - - - + - - + - - + - - - + - - + - - - + - @@ -302,22 +302,22 @@ instruction-id="content_finish_instruction" /> - + - - + - + - - + - + - - - - - - - - - - - + - - - - + + + + + + + + + + + + + - - + + \ No newline at end of file diff --git a/source/java/org/alfresco/web/action/evaluator/AddTranslationEvaluator.java b/source/java/org/alfresco/web/action/evaluator/AddTranslationEvaluator.java index b08ee43708..6e7391e0c1 100644 --- a/source/java/org/alfresco/web/action/evaluator/AddTranslationEvaluator.java +++ b/source/java/org/alfresco/web/action/evaluator/AddTranslationEvaluator.java @@ -39,7 +39,7 @@ import org.alfresco.web.bean.repository.Node; * If the node is not already Multilingual, locked, or if a translation exists for each available * filter language, don't allow the action. * - * @author yanipig + * @author Yannick Pignot */ public class AddTranslationEvaluator implements ActionEvaluator { diff --git a/source/java/org/alfresco/web/action/evaluator/CutNodeEvaluator.java b/source/java/org/alfresco/web/action/evaluator/CutNodeEvaluator.java index efe667181b..0911b109a2 100644 --- a/source/java/org/alfresco/web/action/evaluator/CutNodeEvaluator.java +++ b/source/java/org/alfresco/web/action/evaluator/CutNodeEvaluator.java @@ -38,7 +38,7 @@ import org.alfresco.web.bean.repository.Node; * troublesome. Spreading translations of the same semantic message among several * spaces could lead to confusion and problems. * - * @author yanipig + * @author Yannick Pignot */ public class CutNodeEvaluator implements ActionEvaluator { diff --git a/source/java/org/alfresco/web/action/evaluator/MakeMultilingualEvaluator.java b/source/java/org/alfresco/web/action/evaluator/MakeMultilingualEvaluator.java index da7169f965..9ebadfd4ce 100644 --- a/source/java/org/alfresco/web/action/evaluator/MakeMultilingualEvaluator.java +++ b/source/java/org/alfresco/web/action/evaluator/MakeMultilingualEvaluator.java @@ -37,7 +37,7 @@ import org.alfresco.web.bean.repository.Node; * * If the node is already Multilingual don't allow the action. * - * @author yanipig + * @author Yannick Pignot */ public class MakeMultilingualEvaluator implements ActionEvaluator { diff --git a/source/java/org/alfresco/web/action/evaluator/MultilingualDetailsEvaluator.java b/source/java/org/alfresco/web/action/evaluator/MultilingualDetailsEvaluator.java index 1530ae79dd..35fa25d514 100644 --- a/source/java/org/alfresco/web/action/evaluator/MultilingualDetailsEvaluator.java +++ b/source/java/org/alfresco/web/action/evaluator/MultilingualDetailsEvaluator.java @@ -33,7 +33,7 @@ import org.alfresco.web.bean.repository.Node; * * The action is available only if the node is a translation. * - * @author yanipig + * @author Yannick Pignot */ public class MultilingualDetailsEvaluator implements ActionEvaluator { diff --git a/source/java/org/alfresco/web/bean/DocumentDetailsBean.java b/source/java/org/alfresco/web/bean/DocumentDetailsBean.java index 71d748dd12..9872a07e00 100644 --- a/source/java/org/alfresco/web/bean/DocumentDetailsBean.java +++ b/source/java/org/alfresco/web/bean/DocumentDetailsBean.java @@ -15,11 +15,11 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * As a special exception to the terms and conditions of version 2.0 of - * the GPL, you may redistribute this Program in connection with Free/Libre - * and Open Source Software ("FLOSS") applications as described in Alfresco's - * FLOSS exception. You should have recieved a copy of the text describing - * the FLOSS exception, and it is also available here: + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: * http://www.alfresco.com/legal/licensing" */ package org.alfresco.web.bean; @@ -28,6 +28,8 @@ import java.io.Serializable; import java.text.MessageFormat; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Locale; @@ -45,6 +47,7 @@ import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransacti import org.alfresco.service.cmr.coci.CheckOutCheckInService; import org.alfresco.service.cmr.lock.LockService; import org.alfresco.service.cmr.ml.ContentFilterLanguagesService; +import org.alfresco.service.cmr.ml.EditionService; import org.alfresco.service.cmr.ml.MultilingualContentService; import org.alfresco.service.cmr.repository.ContentData; import org.alfresco.service.cmr.repository.NodeRef; @@ -62,54 +65,57 @@ import org.alfresco.web.bean.repository.Repository; import org.alfresco.web.ui.common.Utils; import org.alfresco.web.ui.common.Utils.URLMode; import org.alfresco.web.ui.common.component.UIActionLink; - /** * Backing bean providing access to the details of a document - * + * * @author gavinc */ public class DocumentDetailsBean extends BaseDetailsBean { private static final String OUTCOME_RETURN = "showDocDetails"; - + private static final String MSG_HAS_FOLLOWING_CATEGORIES = "has_following_categories"; private static final String MSG_NO_CATEGORIES_APPLIED = "no_categories_applied"; private static final String MSG_SUCCESS_UNLOCK = "success_unlock"; + private static final String MSG_CURRENT = "current"; private static final String MSG_ERROR_ASPECT_INLINEEDITABLE = "error_aspect_inlineeditable"; private static final String MSG_ERROR_ASPECT_VERSIONING = "error_aspect_versioning"; private static final String MSG_ERROR_ASPECT_CLASSIFY = "error_aspect_classify"; private static final String MSG_ERROR_UPDATE_CATEGORY = "error_update_category"; - + + private static final String ML_VERSION_PANEL_ID = "ml-versions-panel"; + protected LockService lockService; protected VersionService versionService; protected CheckOutCheckInService cociService; protected MultilingualContentService multilingualContentService; protected ContentFilterLanguagesService contentFilterLanguagesService; - + protected EditionService editionService; + private NodeRef addedCategory; private List categories; // ------------------------------------------------------------------------------ - // Construction - + // Construction + /** * Default constructor */ public DocumentDetailsBean() { super(); - + // initial state of some panels that don't use the default panels.put("version-history-panel", false); panels.put("ml-info-panel", false); panels.put("related-translation-panel", false); } - - + + // ------------------------------------------------------------------------------ - // Bean property getters and setters - + // Bean property getters and setters + /** * Resets any state that may be held by this bean */ @@ -117,25 +123,25 @@ public class DocumentDetailsBean extends BaseDetailsBean { // reset the workflow cache this.workflowProperties = null; - + // reset the category caches this.categories = null; this.addedCategory = null; } - + /** * Returns the URL to download content for the current document - * + * * @return Content url to download the current document */ public String getUrl() { return (String)getDocument().getProperties().get("url"); } - + /** * Returns the URL to the content for the current document - * + * * @return Content url to the current document */ public String getBrowserUrl() @@ -146,7 +152,7 @@ public class DocumentDetailsBean extends BaseDetailsBean /** * Returns the download URL to the content for the current document - * + * * @return Download url to the current document */ public String getDownloadUrl() @@ -154,10 +160,10 @@ public class DocumentDetailsBean extends BaseDetailsBean Node doc = getLinkResolvedNode(); return Utils.generateURL(FacesContext.getCurrentInstance(), doc, URLMode.HTTP_DOWNLOAD); } - + /** * Resolve the actual document Node from any Link object that may be proxying it - * + * * @return current document Node or document Node resolved from any Link object */ protected Node getLinkResolvedNode() @@ -173,17 +179,17 @@ public class DocumentDetailsBean extends BaseDetailsBean } return document; } - + /** * Determines whether the current document is versionable - * + * * @return true if the document has the versionable aspect */ public boolean isVersionable() { return getDocument().hasAspect(ContentModel.ASPECT_VERSIONABLE); } - + /** * @return true if the current document has the 'inlineeditable' aspect applied */ @@ -191,7 +197,7 @@ public class DocumentDetailsBean extends BaseDetailsBean { return getDocument().hasAspect(ApplicationModel.ASPECT_INLINEEDITABLE); } - + /** * @return true if the current document has the 'inlineeditable' aspect applied */ @@ -199,21 +205,35 @@ public class DocumentDetailsBean extends BaseDetailsBean { return getDocument().hasAspect(ContentModel.ASPECT_MULTILINGUAL_DOCUMENT); } - + /** - * Returns a list of objects representing the versions of the - * current document - * + * Save the state of the panel that was expanded/collapsed + */ + public void expandPanel(ActionEvent event) + { + super.expandPanel(event); + String id = event.getComponent().getId(); + + if(id.startsWith(ML_VERSION_PANEL_ID)) + { + this.currentEditionCursorPosition = Integer.parseInt(id.substring("ml-versions-panel".length())) - 1; + } + } + + /** + * Returns a list of objects representing the versions of the + * current document + * * @return List of previous versions */ public List getVersionHistory() { List versions = new ArrayList(); - + if (getDocument().hasAspect(ContentModel.ASPECT_VERSIONABLE)) { VersionHistory history = this.versionService.getVersionHistory(getDocument().getNodeRef()); - + if (history != null) { for (Version version : history.getAllVersions()) @@ -224,39 +244,208 @@ public class DocumentDetailsBean extends BaseDetailsBean clientVersion.put("notes", version.getDescription()); clientVersion.put("author", version.getCreator()); clientVersion.put("versionDate", version.getCreatedDate()); - clientVersion.put("url", DownloadContentServlet.generateBrowserURL(version.getFrozenStateNodeRef(), + clientVersion.put("url", DownloadContentServlet.generateBrowserURL(version.getFrozenStateNodeRef(), clientVersion.getName())); - + // add the client side version to the list versions.add(clientVersion); } } } - + return versions; } - + /** - * Returns a list of objects representing the editions of the - * logical document - * + * The comparator to sort a version list according their version label ascending + * + * TODO add this code in the repository as Version Util class ? + */ + private Comparator versionComparator = new Comparator() + { + public int compare(Object o1, Object o2) + { + String label01 = ((Version) o1).getVersionLabel(); + String label02 = ((Version) o2).getVersionLabel(); + + // sort the list ascending + return label02.compareTo(label01); + } + }; + + /** List of client light weight edition histories */ + private List editionHistory = null; + + /** For the client side iteration on the edition hitories list, it represents the index of the list */ + private int currentEditionCursorPosition; + + /** + * For the client side iteration on the edition hitories list, returns the number of editions. + * + * @return the number of edition of the current mlContainer + */ + public int getEditionSize() + { + // return the size of the list + return editionHistory.size(); + } + + /** + * Init the mlContainer histories and returns an empty list to fill a rich list value without content. + * + * @return an empty list + */ + public List getEmptyListAndInitEditions() + { + // this call ensures that the edition of the mlContainer must be + // re-initialized. + + // remove each old mlContainer's translations of the panel list + List panelsToRemove = new ArrayList(); + for(Map.Entry panel : panels.entrySet()) + { + if(panel.getKey().startsWith(ML_VERSION_PANEL_ID)) + { + //panels.remove(panel.getKey()); + panelsToRemove.add(panel.getKey()); + } + } + + for(String panelId : panelsToRemove) + { + panels.remove(panelId); + } + + // init the Edition histories + initEditionHistory(); + currentEditionCursorPosition = -1; + + return new ArrayList(0); + } + + /** + * For the client side iteration on the edition hitories list, + * return the next edition history. + * + * @return a light weight representation of an edition history + */ + public SingleEditionBean getNextSingleEditionBean() + { + currentEditionCursorPosition++; + + return getCurrentSingleEditionBean(); + } + + /** + * For the client side iteration on the edition hitories list, + * return the current edition history. + * + * @return a light weight representation of an edition history + */ + public SingleEditionBean getCurrentSingleEditionBean() + { + return editionHistory.get(currentEditionCursorPosition); + } + + + /** + * Constructs a list of objects representing the editions of the + * logical document + * * @return List of editions */ - public List getEditionHistory() + @SuppressWarnings("unchecked") + private List initEditionHistory() { - List editions = new ArrayList(); - - if (getDocument().getType().equals(ContentModel.TYPE_MULTILINGUAL_CONTAINER)) + // get the mlContainer + NodeRef mlContainer = getDocumentMlContainer().getNodeRef(); + + // get all editions and sort them ascending according their version label + List orderedEditionList = new ArrayList(editionService.getEditions(mlContainer).getAllVersions()); + Collections.sort(orderedEditionList, versionComparator); + + // the list of Single Edition Bean to return + editionHistory = new ArrayList(orderedEditionList.size()); + + boolean firstEdition = true; + + // for each edition, init a SingleEditionBean + for (Version edition : orderedEditionList) { - + SingleEditionBean editionBean = new SingleEditionBean(); + + MapNode clientEdition = new MapNode(edition.getFrozenStateNodeRef()); + + String editionLabel = edition.getVersionLabel(); + if (firstEdition) + { + editionLabel += " (" + Application.getMessage(FacesContext.getCurrentInstance(), MSG_CURRENT) + ")"; + } + + clientEdition.put("editionLabel", editionLabel); + clientEdition.put("editionNotes", edition.getDescription()); + clientEdition.put("editionAuthor", edition.getCreator()); + clientEdition.put("editionDate", edition.getCreatedDate()); + + // Set the edition of the edition bean + editionBean.setEdition(clientEdition); + + // get translations + List translationHistories = null; + + if (firstEdition) + { + // Get the translations because the current edition doesn't content link with its + // translation in the version store. + Map translations = multilingualContentService.getTranslations(mlContainer); + translationHistories = new ArrayList(translations.size()); + for (NodeRef translation : translations.values()) + { + translationHistories.add(versionService.getVersionHistory(translation)); + } + } + else + { + translationHistories = editionService.getVersionedTranslations(edition); + } + + // add each translation in the SingleEditionBean + for (VersionHistory versionHistory : translationHistories) + { + // get the list of versions and sort them ascending according their version label + List orderedVersions = new ArrayList(versionHistory.getAllVersions()); + Collections.sort(orderedVersions, versionComparator); + + // the last version is the first version of the list + Version lastVersion = orderedVersions.get(0); + + // get the properties of the lastVersion + Map lastVersionProperties = editionService.getVersionedMetadatas(lastVersion); + Locale language = (Locale) lastVersionProperties.get(ContentModel.PROP_LOCALE); + + // create a map node representation of the last version + MapNode clientLastVersion = new MapNode(lastVersion.getFrozenStateNodeRef()); + + clientLastVersion.put("versionName", lastVersionProperties.get(ContentModel.PROP_NAME)); + clientLastVersion.put("versionDescription", lastVersionProperties.get(ContentModel.PROP_DESCRIPTION)); + clientLastVersion.put("versionAuthor", lastVersionProperties.get(ContentModel.PROP_AUTHOR)); + clientLastVersion.put("versionCreatedDate", lastVersionProperties.get(ContentModel.PROP_CREATED)); + clientLastVersion.put("versionModifiedDate", lastVersionProperties.get(ContentModel.PROP_MODIFIED)); + clientLastVersion.put("versionLanguage", this.contentFilterLanguagesService.convertToNewISOCode(language.getLanguage()).toUpperCase()); + clientLastVersion.put("versionUrl", DownloadContentServlet.generateBrowserURL(lastVersion.getFrozenStateNodeRef(), clientLastVersion.getName())); + + // add a translation of the editionBean + editionBean.addTranslations(clientLastVersion); + } + editionHistory.add(editionBean); + firstEdition = false; } - - return editions; + + return editionHistory; } - + /** - * Returns a list of objects representing the translations of the - * current document + * Returns a list of objects representing the translations of the current document * * @return List of translations */ @@ -272,18 +461,18 @@ public class DocumentDetailsBean extends BaseDetailsBean { for (Map.Entry entry : translationsMap.entrySet()) { - NodeRef nodeRef = (NodeRef) entry.getValue(); + NodeRef nodeRef = (NodeRef) entry.getValue(); // create a map node representation of the translation - MapNode mapNode = new MapNode(nodeRef); + MapNode mapNode = new MapNode(nodeRef); - Locale locale = (Locale) nodeService.getProperty(nodeRef, ContentModel.PROP_LOCALE); + Locale locale = (Locale) nodeService.getProperty(nodeRef, ContentModel.PROP_LOCALE); - String lgge = (locale != null) ? + String lgge = (locale != null) ? // convert the locale into new ISO codes - contentFilterLanguagesService.convertToNewISOCode(locale.getLanguage()).toUpperCase() + contentFilterLanguagesService.convertToNewISOCode(locale.getLanguage()).toUpperCase() : null; - + mapNode.put("name", nodeService.getProperty(nodeRef, ContentModel.PROP_NAME)); mapNode.put("language", lgge); mapNode.put("url", DownloadContentServlet.generateBrowserURL(nodeRef, mapNode.getName())); @@ -293,47 +482,47 @@ public class DocumentDetailsBean extends BaseDetailsBean } } } - + return translations; } - - + + /** * Determines whether the current document has any categories applied - * + * * @return true if the document has categories attached */ public boolean isCategorised() { return getDocument().hasAspect(ContentModel.ASPECT_GEN_CLASSIFIABLE); } - + /** - * Returns a list of objects representing the categories applied to the + * Returns a list of objects representing the categories applied to the * current document - * + * * @return List of categories */ public String getCategoriesOverviewHTML() { String html = null; - + if (isCategorised()) { // we know for now that the general classifiable aspect only will be // applied so we can retrive the categories property direclty Collection categories = (Collection)this.nodeService.getProperty( getDocument().getNodeRef(), ContentModel.PROP_CATEGORIES); - + if (categories == null || categories.size() == 0) { html = Application.getMessage(FacesContext.getCurrentInstance(), MSG_NO_CATEGORIES_APPLIED); } else { - StringBuilder builder = new StringBuilder(Application.getMessage(FacesContext.getCurrentInstance(), + StringBuilder builder = new StringBuilder(Application.getMessage(FacesContext.getCurrentInstance(), MSG_HAS_FOLLOWING_CATEGORIES)); - + builder.append("
    "); for (NodeRef ref : categories) { @@ -345,48 +534,48 @@ public class DocumentDetailsBean extends BaseDetailsBean } } builder.append("
"); - + html = builder.toString(); } } - + return html; } /** * Event handler called to setup the categories for editing - * + * * @param event The event */ public void setupCategoriesForEdit(ActionEvent event) { - this.categories = (List)this.nodeService.getProperty(getDocument().getNodeRef(), + this.categories = (List)this.nodeService.getProperty(getDocument().getNodeRef(), ContentModel.PROP_CATEGORIES); } - + /** * Returns a Map of the initial categories on the node keyed by the NodeRef - * + * * @return Map of initial categories */ public List getCategories() { return this.categories; } - + /** * Sets the categories Map - * + * * @param categories */ public void setCategories(List categories) { this.categories = categories; } - + /** * Returns the last category added from the multi value editor - * + * * @return The last category added */ public NodeRef getAddedCategory() @@ -586,11 +775,11 @@ public class DocumentDetailsBean extends BaseDetailsBean Utils.addErrorMessage(MessageFormat.format(Application.getMessage( FacesContext.getCurrentInstance(), MSG_ERROR_ASPECT_INLINEEDITABLE), e.getMessage()), e); } - + // force recreation of the details view - this means the properties sheet component will reinit return OUTCOME_RETURN; } - + /** * Navigates to next item in the list of content for the current Space */ @@ -623,7 +812,7 @@ public class DocumentDetailsBean extends BaseDetailsBean // handle wrapping case next = nodes.get(0); } - + // prepare for showing details for this node this.browseBean.setupContentAction(next.getId(), false); break; @@ -632,7 +821,7 @@ public class DocumentDetailsBean extends BaseDetailsBean } } } - + /** * Navigates to the previous item in the list of content for the current Space */ @@ -662,7 +851,7 @@ public class DocumentDetailsBean extends BaseDetailsBean // handle wrapping case previous = nodes.get(nodes.size() - 1); } - + // prepare for showing details for this node this.browseBean.setupContentAction(previous.getId(), false); break; @@ -671,7 +860,7 @@ public class DocumentDetailsBean extends BaseDetailsBean } } } - + /** * @see org.alfresco.web.bean.BaseDetailsBean#getPropertiesPanelId() */ @@ -679,59 +868,59 @@ public class DocumentDetailsBean extends BaseDetailsBean { return "document-props"; } - + /** * Returns a model for use by a template on the Document Details page. - * + * * @return model containing current document and current space info. */ public Map getTemplateModel() { Map model = new HashMap(2, 1.0f); - + model.put("document", getDocument().getNodeRef()); model.put("space", this.navigator.getCurrentNode().getNodeRef()); model.put(TemplateService.KEY_IMAGE_RESOLVER, imageResolver); - + return model; } - + /** * Returns whether the current document is locked - * + * * @return true if the document is checked out */ public boolean isLocked() { return getDocument().isLocked(); } - + /** * Returns whether the current document is a working copy - * + * * @return true if the document is a working copy */ public boolean isWorkingCopy() { return getDocument().hasAspect(ContentModel.ASPECT_WORKING_COPY); } - + /** - * @return the working copy document Node for this document if found and the + * @return the working copy document Node for this document if found and the * current has permission or null if not */ public Node getWorkingCopyDocument() { Node workingCopyNode = null; - + if (isLocked()) { NodeRef workingCopyRef = this.cociService.getWorkingCopy(getDocument().getNodeRef()); if (workingCopyRef != null) { workingCopyNode = new Node(workingCopyRef); - - // if the current user does not have read permission on + + // if the current user does not have read permission on // working copy return null if (workingCopyNode.hasPermission(PermissionService.READ) == false) { @@ -739,33 +928,33 @@ public class DocumentDetailsBean extends BaseDetailsBean } } } - + return workingCopyNode; } - + /** * Returns whether the current document is a working copy owned by the current User - * + * * @return true if the document is a working copy owner by the current User */ public boolean isOwner() { return getDocument().isWorkingCopyOwner(); } - + /** * Returns the Node this bean is currently representing - * + * * @return The Node */ public Node getNode() { return this.browseBean.getDocument(); } - + /** * Returns the document this bean is currently representing - * + * * @return The document Node */ public Node getDocument() @@ -775,19 +964,19 @@ public class DocumentDetailsBean extends BaseDetailsBean /** * Returns the ml container of the document this bean is currently representing - * + * * @return The document multilingual container NodeRef */ public Node getDocumentMlContainer() { NodeRef nodeRef = getNode().getNodeRef(); - + return new Node(multilingualContentService.getTranslationContainer(nodeRef)); } - + /** * Sets the lock service instance the bean should use - * + * * @param lockService The LockService */ public void setLockService(LockService lockService) @@ -797,17 +986,17 @@ public class DocumentDetailsBean extends BaseDetailsBean /** * Sets the version service instance the bean should use - * + * * @param versionService The VersionService */ public void setVersionService(VersionService versionService) { this.versionService = versionService; } - + /** * Sets the checkincheckout service instance the bean should use - * + * * @param cociService The CheckOutCheckInService */ public void setCheckOutCheckInService(CheckOutCheckInService cociService) @@ -816,19 +1005,29 @@ public class DocumentDetailsBean extends BaseDetailsBean } /** - * @param multilingualContentService the multilingualContentService to set + * @param multilingualContentService the multilingual ContentService to set */ - public void setMultilingualContentService( - MultilingualContentService multilingualContentService) + public void setMultilingualContentService(MultilingualContentService multilingualContentService) { this.multilingualContentService = multilingualContentService; } /** - * @param contentFilterLanguagesService The ContentFilterLanguagesService to set. + * @param contentFilterLanguagesService The Content Filter Languages Service to set. */ public void setContentFilterLanguagesService(ContentFilterLanguagesService contentFilterLanguagesService) { this.contentFilterLanguagesService = contentFilterLanguagesService; } + + /** + * @param EditionService The Edition Service to set. + */ + public void setEditionService(EditionService editionService) + { + this.editionService = editionService; + } } + + + diff --git a/source/java/org/alfresco/web/bean/SingleEditionBean.java b/source/java/org/alfresco/web/bean/SingleEditionBean.java new file mode 100644 index 0000000000..9561baf98f --- /dev/null +++ b/source/java/org/alfresco/web/bean/SingleEditionBean.java @@ -0,0 +1,71 @@ +package org.alfresco.web.bean; + +import java.util.ArrayList; +import java.util.List; +import org.alfresco.web.bean.repository.MapNode; + +/** + * Util class which represents a light weight representation of an edition history for the + * client side needs. + * + * @author pignoya + */ +public class SingleEditionBean +{ + + /** The edition in a list */ + private List edition = null; + + /** The translation list of the edition */ + private List translations = null; + + /** + * @return + */ + public String getEditionLabel() + { + return (String) this.getEdition().get(0).get("editionLabel"); + } + + /** + * @return the edition + */ + public List getEdition() + { + return edition; + } + + /** + * @param edition the edition to set + */ + public void setEdition(MapNode edition) + { + this.edition = new ArrayList(1); + translations = null; + + this.edition.add(edition); + } + + /** + * @return the translations + */ + public List getTranslations() + { + return translations; + } + + /** + * @param translation the translations to add to the list + */ + public void addTranslations(MapNode translation) + { + if(this.translations == null) + { + this.translations = new ArrayList(); + } + + this.translations.add(translation); + } +} + + diff --git a/source/java/org/alfresco/web/bean/generator/LanguageSelectorGenerator.java b/source/java/org/alfresco/web/bean/generator/LanguageSelectorGenerator.java index f4fad8a2df..545efa4d4f 100644 --- a/source/java/org/alfresco/web/bean/generator/LanguageSelectorGenerator.java +++ b/source/java/org/alfresco/web/bean/generator/LanguageSelectorGenerator.java @@ -41,7 +41,7 @@ import org.alfresco.web.ui.repo.converter.LanguageConverter; /** * Generates a LANGUAGE selector component. * - * @author yanipig + * @author Yannick Pignot */ public class LanguageSelectorGenerator extends BaseComponentGenerator { diff --git a/source/java/org/alfresco/web/bean/generator/MlContainerLanguageSelectorGenerator.java b/source/java/org/alfresco/web/bean/generator/MlContainerLanguageSelectorGenerator.java index ea05cbf0f7..91b7108dfa 100644 --- a/source/java/org/alfresco/web/bean/generator/MlContainerLanguageSelectorGenerator.java +++ b/source/java/org/alfresco/web/bean/generator/MlContainerLanguageSelectorGenerator.java @@ -45,7 +45,7 @@ import org.alfresco.service.cmr.repository.NodeService; * The list of languages must contains the languages of each of this non-empty * translations. * - * @author yanipig + * @author Yannick Pignot */ public class MlContainerLanguageSelectorGenerator extends LanguageSelectorGenerator { diff --git a/source/java/org/alfresco/web/bean/ml/AddTranslationWithoutContentDialog.java b/source/java/org/alfresco/web/bean/ml/AddTranslationWithoutContentDialog.java index b5a5c1d5fe..36d8b06555 100644 --- a/source/java/org/alfresco/web/bean/ml/AddTranslationWithoutContentDialog.java +++ b/source/java/org/alfresco/web/bean/ml/AddTranslationWithoutContentDialog.java @@ -45,7 +45,7 @@ import org.alfresco.web.ui.common.Utils; * Dialog bean to add a new translation without content. I means, a new node is created * but it doesn't content the propertie {http://www.alfresco.org/model/content/1.0}content * - * @author yanipig + * @author Yannick Pignot */ public class AddTranslationWithoutContentDialog extends BaseDialogBean { diff --git a/source/java/org/alfresco/web/bean/ml/AddTranslationlDialog.java b/source/java/org/alfresco/web/bean/ml/AddTranslationlDialog.java index 2375ecd175..befe60eb3f 100644 --- a/source/java/org/alfresco/web/bean/ml/AddTranslationlDialog.java +++ b/source/java/org/alfresco/web/bean/ml/AddTranslationlDialog.java @@ -151,8 +151,7 @@ public class AddTranslationlDialog extends AddContentDialog return multilingualContentService; } - public void setMultilingualContentService( - MultilingualContentService multilingualContentService) + public void setMultilingualContentService(MultilingualContentService multilingualContentService) { this.multilingualContentService = multilingualContentService; } diff --git a/source/java/org/alfresco/web/bean/ml/EditMLContainerDialog.java b/source/java/org/alfresco/web/bean/ml/EditMLContainerDialog.java index bfa08f1698..49e6daae86 100644 --- a/source/java/org/alfresco/web/bean/ml/EditMLContainerDialog.java +++ b/source/java/org/alfresco/web/bean/ml/EditMLContainerDialog.java @@ -39,7 +39,7 @@ import org.alfresco.web.bean.repository.Node; /** * Dialog bean to edit an existing multilingual container. * - * @author yanipig + * @author Yannick Pignot */ public class EditMLContainerDialog extends BaseDialogBean { diff --git a/source/java/org/alfresco/web/bean/ml/MakeMultilingualDialog.java b/source/java/org/alfresco/web/bean/ml/MakeMultilingualDialog.java index 916bbc38e2..9b86a10392 100644 --- a/source/java/org/alfresco/web/bean/ml/MakeMultilingualDialog.java +++ b/source/java/org/alfresco/web/bean/ml/MakeMultilingualDialog.java @@ -42,7 +42,7 @@ import org.alfresco.web.bean.repository.Node; /** * Dialog bean to make a node multilingual * - * @author yanipig + * @author Yannick Pignot */ public class MakeMultilingualDialog extends BaseDialogBean { diff --git a/source/java/org/alfresco/web/bean/ml/NewEditionWizard.java b/source/java/org/alfresco/web/bean/ml/NewEditionWizard.java new file mode 100644 index 0000000000..2137b6f46c --- /dev/null +++ b/source/java/org/alfresco/web/bean/ml/NewEditionWizard.java @@ -0,0 +1,447 @@ +/* + * Copyright (C) 2005-2007 Alfresco Software Limited. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: + * http://www.alfresco.com/legal/licensing" + */ +package org.alfresco.web.bean.ml; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +import javax.faces.context.FacesContext; +import javax.faces.model.SelectItem; + +import org.alfresco.model.ContentModel; +import org.alfresco.repo.version.VersionModel; +import org.alfresco.service.cmr.lock.LockService; +import org.alfresco.service.cmr.lock.LockStatus; +import org.alfresco.service.cmr.ml.ContentFilterLanguagesService; +import org.alfresco.service.cmr.ml.EditionService; +import org.alfresco.service.cmr.ml.MultilingualContentService; +import org.alfresco.service.cmr.repository.NodeRef; +import org.alfresco.service.cmr.repository.NodeService; +import org.alfresco.service.cmr.version.Version; +import org.alfresco.service.cmr.version.VersionType; +import org.alfresco.web.app.AlfrescoNavigationHandler; +import org.alfresco.web.bean.repository.Node; +import org.alfresco.web.bean.wizard.BaseWizardBean; + +/** + * Wizard bean to create a new edition from an existing MLContainer. + * + * @author yanipig + */ +public class NewEditionWizard extends BaseWizardBean +{ + protected EditionService editionService; + protected MultilingualContentService multilingualContentService; + protected ContentFilterLanguagesService contentFilterLanguagesService; + protected LockService lockService; + + protected NodeRef mlContainerToVersion; + + private List selectableTranslations; + private String startingItemNodeString; + private String editionNotes; + private boolean minorChange; + private boolean otherProperties; + private List translationCheckedOut; + private String language; + private String title; + private String author; + private boolean hasTranslationCheckedOut; + private NodeRef startingElement; + + @Override + public void init(Map parameters) + { + super.init(parameters); + + // reset the fileds + + startingItemNodeString = null; + editionNotes = null; + minorChange = true; + otherProperties = false; + translationCheckedOut = null; + language = "lang"; + title = "title"; + author = "author"; + selectableTranslations = null; + + // set the mlContainer to version + NodeRef currentNodeRef = this.browseBean.getDocument().getNodeRef(); + + if(ContentModel.TYPE_MULTILINGUAL_CONTAINER.equals(nodeService.getType(currentNodeRef))) + { + mlContainerToVersion = currentNodeRef; + } + else + { + mlContainerToVersion = multilingualContentService.getTranslationContainer(currentNodeRef); + } + + translationCheckedOut = getTranslationCheckedOut(); + hasTranslationCheckedOut = getHasTranslationCheckedOut(); + + } + + @Override + protected String finishImpl(FacesContext context, String outcome) throws Exception + { + // fill the edition properties + Map versionProperties = new HashMap(1, 1.0f); + versionProperties.put(Version.PROP_DESCRIPTION, editionNotes); + if (minorChange) + { + versionProperties.put(VersionModel.PROP_VERSION_TYPE, VersionType.MINOR); + } + else + { + versionProperties.put(VersionModel.PROP_VERSION_TYPE, VersionType.MAJOR); + } + + // create the edition and get the reference of the new starting translation + NodeRef newPivot = editionService.createEdition(startingElement, versionProperties); + + if (otherProperties == true) + { + this.browseBean.setDocument(new Node(newPivot)); + outcome = AlfrescoNavigationHandler.CLOSE_DIALOG_OUTCOME + AlfrescoNavigationHandler.OUTCOME_SEPARATOR + AlfrescoNavigationHandler.DIALOG_PREFIX + "setContentProperties"; + } + else + { + outcome = AlfrescoNavigationHandler.CLOSE_DIALOG_OUTCOME + AlfrescoNavigationHandler.OUTCOME_SEPARATOR + "browse"; + } + + return outcome; + } + + + /** + * Determines whether there are any translation checked out. + * + * @return true if there are translation checked out + */ + public boolean getHasTranslationCheckedOut() + { + hasTranslationCheckedOut = getTranslationCheckedOut().size() > 0; + + return hasTranslationCheckedOut; + } + + @Override + public boolean getFinishButtonDisabled() + { + return super.getFinishButtonDisabled() || hasTranslationCheckedOut; + } + + @Override + public boolean getNextButtonDisabled() + { + return super.getNextButtonDisabled() || hasTranslationCheckedOut; + } + + + /** + * Return the list of cecked out document found in the mlContainer. + * + * @return the list of checked out translation + */ + public List getTranslationCheckedOut() + { + if(translationCheckedOut == null ) + { + // first call, init the list + + this.translationCheckedOut = new ArrayList(); + + // get all translations of the mlContainer + Map translations = multilingualContentService.getTranslations(mlContainerToVersion); + + // fill the select itms + for(Map.Entry entry : translations.entrySet()) + { + NodeRef nodeRef = entry.getValue(); + + if(nodeService.hasAspect(nodeRef, ContentModel.ASPECT_LOCKABLE)) + + { + LockStatus lockStatus = lockService.getLockStatus(nodeRef); + if (lockStatus != LockStatus.NO_LOCK) + { + // if the node is locked, add it to the locked translation list + String name = (String) nodeService.getProperty(nodeRef, ContentModel.PROP_NAME); + Locale lang = (Locale) nodeService.getProperty(nodeRef, ContentModel.PROP_LOCALE); + String lockOwner = (String) nodeService.getProperty(nodeRef, ContentModel.PROP_WORKING_COPY_OWNER); + + this.translationCheckedOut.add(new SelectItem( + "(" + lang.getLanguage() + ")", + name, + lockOwner + )); + } + } + } + } + + return this.translationCheckedOut; + } + + + /** + * Return the list of available translations to begin the starting translations of the new edition. + * + * @return the list of available translations + */ + public List getSelectableTranslations() + { + if(selectableTranslations == null) + { + // first call, init the list + + selectableTranslations = new ArrayList(); + + // get all translations of the mlContainer + Map translations = multilingualContentService.getTranslations(mlContainerToVersion); + + // fill the select items + for(Map.Entry entry : translations.entrySet()) + { + NodeRef nodeRef = entry.getValue(); + + //add each non empty translation + if(!nodeService.hasAspect(nodeRef, ContentModel.ASPECT_MULTILINGUAL_EMPTY_TRANSLATION)) + { + String name = (String) nodeService.getProperty(nodeRef, ContentModel.PROP_NAME); + Locale lang = (Locale) nodeService.getProperty(nodeRef, ContentModel.PROP_LOCALE); + selectableTranslations.add(new SelectItem( + nodeRef.toString(), + name + " - " + contentFilterLanguagesService.getLabelByCode(lang.getLanguage()) + )); + } + } + } + + return selectableTranslations; + } + + + + + /** + * @param multilingualContentService the Multilingual Content Service to set + */ + public void setMultilingualContentService(MultilingualContentService multilingualContentService) + { + this.multilingualContentService = multilingualContentService; + } + + + /** + * @param nodeService the Node Service to set + */ + public void setNodeService(NodeService nodeService) + { + this.nodeService = nodeService; + } + + + /** + * @param editionService the Edition Service to set + */ + public void setEditionService(EditionService editionService) + { + this.editionService = editionService; + } + + /** + * @return the edition notes + */ + public String getEditionNotes() + { + return editionNotes; + } + + /** + * @param editionNotes the edition notes to set + */ + public void setEditionNotes(String editionNotes) + { + this.editionNotes = editionNotes; + } + + /** + * @return the minorChange get if the new edition is minor or not. + */ + public boolean isMinorChange() + { + return minorChange; + } + + /** + * @param minorChange set if the new edition is minor or not. + */ + public void setMinorChange(boolean minorChange) + { + this.minorChange = minorChange; + } + + /** + * @return the otherProperties, get if the edit details dialog must be set at the end of the wizard + */ + public boolean isOtherProperties() + { + return otherProperties; + } + + /** + * @param otherProperties set as true, the edit details dialog must be set at the end of the wizard + */ + public void setOtherProperties(boolean otherProperties) + { + this.otherProperties = otherProperties; + } + + /** + * @return the starting translation being the new pivot of tne new edition + */ + public String getStartingItemNodeString() + { + return startingItemNodeString; + } + + /** + * @param startingItemNodeString the starting translation to set as the new pivot of tne new edition + */ + public void setStartingItemNodeString(String startingItemNodeString) + { + // get the starting point translation with its id + startingElement = new NodeRef(startingItemNodeString); + + // set the futur properties of the new starting element (only usefull for the summary step) + setLanguage((Locale) nodeService.getProperty(startingElement, ContentModel.PROP_LOCALE)); + setAuthor((String) nodeService.getProperty(startingElement, ContentModel.PROP_AUTHOR)); + setTitle((String) nodeService.getProperty(startingElement, ContentModel.PROP_TITLE)); + + this.startingItemNodeString = startingItemNodeString; + } + + + /** + * @param contentFilterLanguagesService the Content Filter Languages Service to set + */ + public void setContentFilterLanguagesService(ContentFilterLanguagesService contentFilterLanguagesService) + { + this.contentFilterLanguagesService = contentFilterLanguagesService; + } + + + /** + * @param lockService the Lock Service to set + */ + public void setLockService(LockService lockService) + { + this.lockService = lockService; + } + + + /** + * @return the author + */ + public String getAuthor() + { + return author; + } + + + /** + * @param author the author to set + */ + public void setAuthor(String author) + { + this.author = author; + } + + + /** + * @return the language + */ + public String getLanguage() + { + return language; + } + + + /** + * @param language the language to set + */ + public void setLanguage(String language) + { + this.language = language; + } + + /** + * @param language the language to set + */ + public void setLanguage(Locale locale) + { + this.language = locale.getLanguage(); + } + + /** + * @return the title + */ + public String getTitle() + { + return title; + } + + + /** + * @param title the title to set + */ + public void setTitle(String title) + { + this.title = title; + } + + + /** + * @return the versionLabel + */ + public String getVersionLabel() + { + String toReturn = "Version Label"; + + if(minorChange) + { + toReturn += " (minor change)"; + } + + return toReturn; + } +} diff --git a/source/java/org/alfresco/web/ui/repo/component/UILanguageSelector.java b/source/java/org/alfresco/web/ui/repo/component/UILanguageSelector.java index a3c767e0ad..a37389608f 100644 --- a/source/java/org/alfresco/web/ui/repo/component/UILanguageSelector.java +++ b/source/java/org/alfresco/web/ui/repo/component/UILanguageSelector.java @@ -41,7 +41,7 @@ import org.alfresco.web.bean.users.SpaceUsersBean; * Component that holds a list of languages avalaiable to make a node multilingual. * * - * @author yanipig + * @author Yannick Pignot */ public class UILanguageSelector extends UISelectOne { diff --git a/source/java/org/alfresco/web/ui/repo/converter/LanguageConverter.java b/source/java/org/alfresco/web/ui/repo/converter/LanguageConverter.java index b8ad6c2f61..2f6751b711 100644 --- a/source/java/org/alfresco/web/ui/repo/converter/LanguageConverter.java +++ b/source/java/org/alfresco/web/ui/repo/converter/LanguageConverter.java @@ -35,7 +35,7 @@ import org.alfresco.web.app.servlet.FacesHelper; /** * Converter class to convert a Locale into a language libelle * - * @author yanipig + * @author Yannick Pignot */ public class LanguageConverter implements Converter { diff --git a/source/java/org/alfresco/web/ui/repo/tag/LanguageSelectorTag.java b/source/java/org/alfresco/web/ui/repo/tag/LanguageSelectorTag.java index 8f7d0147fe..fbe848dddf 100644 --- a/source/java/org/alfresco/web/ui/repo/tag/LanguageSelectorTag.java +++ b/source/java/org/alfresco/web/ui/repo/tag/LanguageSelectorTag.java @@ -34,7 +34,7 @@ import org.alfresco.web.ui.repo.component.UIMimeTypeSelector; /** * Tag class for the Language selector component * - * @author yanipig + * @author Yannick Pignot */ public class LanguageSelectorTag extends HtmlComponentTag { diff --git a/source/web/WEB-INF/alfresco.tld b/source/web/WEB-INF/alfresco.tld index e6a1a76aa6..dad214921f 100644 --- a/source/web/WEB-INF/alfresco.tld +++ b/source/web/WEB-INF/alfresco.tld @@ -8,10 +8,10 @@ a Alfresco Common JSF Components - Tag library consisting of Alfresco common JSF components i.e. those that + Tag library consisting of Alfresco common JSF components i.e. those that can be used in non-Alfresco projects - + inputDatePicker org.alfresco.web.ui.common.tag.InputDatePickerTag @@ -20,78 +20,78 @@ Provides a custom renderer to display an input component with year, month, day drop-downs - + id false true The component identifier for this component - + value false true The current value of this component - + binding false true The value binding expression linking this component to a property in a backing bean - + rendered false true - + styleClass false true - + style false true - + startYear false true The year to appear first in the list - + yearCount false true The number of years to display in the list - + showTime false true Determines whether to show the time - + initialiseIfNull false true Whether to initialise the control showing today's date if the - underlying value in the model is null. This will also hide the + underlying value in the model is null. This will also hide the None button thus disallowing the user to set the date back to null. - + noneLabel false @@ -101,12 +101,12 @@ - + richList org.alfresco.web.ui.common.tag.data.RichListTag JSP - + The RichList component is capable of rendering a list of java bean objects in multiple rendering modes. A List of objects is bound to the component through the value attribute and components @@ -114,49 +114,49 @@ within the list. The component provides mechanism to page and sort data through additional components - + id false true - + value false true - + binding false true - + rendered false true - + styleClass false true - + style false true - + headerStyleClass false true - + rowStyleClass false @@ -168,55 +168,55 @@ false true - + width false true - + var false true - + initialSortColumn false true - + initialSortDescending false true - + listConfig false true - + viewMode false true - + pageSize false true - + column org.alfresco.web.ui.common.tag.data.ColumnTag JSP - + The column component is a child of a data container component such as the RichList. It should always be contained within such a component. A column is simply a container for other components @@ -224,31 +224,31 @@ iterates over its content. The column has several well known facet components which can be used to specify child components used for specific purposes during the list rendering process. - + id false true - + binding false true - + rendered false true - + styleClass false true - + style false @@ -260,25 +260,25 @@ false true - + actions false true - + width false true - + sortLink org.alfresco.web.ui.common.tag.data.SortLinkTag JSP - + The sortLink component enables the user to sort a dataset by clicking an HTML link. The component must be a child of a data component. It is generally contained inside a header facet component @@ -287,61 +287,61 @@ sorting direction and the direction of sorting can be toggled by clicking the icon. The component does not require any developer intervention and therefore does not provide action command listeners. - + id false true - + value true true - + binding false true - + rendered false true - + tooltip false true - + styleClass false true - + style false true - + tooltip false true - + mode false true - + label true @@ -353,7 +353,7 @@ dataPager org.alfresco.web.ui.common.tag.data.DataPagerTag JSP - + The dataPager component enables a user to page through a large dataset. The component must be a child of a data component. It is generally contained within the footer area of a richList component @@ -361,43 +361,43 @@ component does not require any developer intervention and therefore does not provide action command listeners. - + id false true - + binding false true - + rendered false true - + styleClass false true - + style false true - + panel org.alfresco.web.ui.common.tag.PanelTag JSP - + The progressive panel component enables the user to hide/show areas of the UI to progressive display more complex areas of the UI as required. It also allows the developer to surround an @@ -407,49 +407,49 @@ id attribute specified if a progressive style panel is used - else an exception will occur when the panel visibility is toggled by the user! - + id true true - + value false true - + binding false true - + rendered false true - + styleClass false true - + style false true - + border false true - + bgcolor false @@ -467,7 +467,7 @@ false true - + titleBorder false @@ -485,19 +485,19 @@ false true - + expanded false true - + expandedActionListener false true - + facetsId false @@ -509,278 +509,278 @@ breadcrumb org.alfresco.web.ui.common.tag.BreadcrumbTag JSP - + The breadcrumb component enables the manipulation and display of a separated path string. It displays HTML links to enable the user to immediately select any part of the breadcrumb path. The breadcrumb provides standard action and actionListener command properties for developers to handle user interaction with the component. - + id false true - + value true true - + binding false true - + rendered false true - + tooltip false true - + action false true - + actionListener false true - + style false true - + styleClass false true - + separator false true - + showRoot false true - + actionLink org.alfresco.web.ui.common.tag.ActionLinkTag JSP - + The actionLink component provides the user with a clickable link, image or both to represent an action in the UI. The component provides standard action and actionListener command properties for developers to handle user interaction. - + id false true - + value true true - + binding false true - + rendered false true - + action false true - + actionListener false true - + href false true - + target false true - + style false true - + styleClass false true - + tooltip false true - + image false true - + verticalAlign false true - + showLink false true - + padding false true - + onclick false true - + immediate false true - + booleanEvaluator org.alfresco.web.ui.common.tag.evaluator.BooleanEvaluatorTag JSP - + id false true - + value true true - + binding false true - + valueSetEvaluator org.alfresco.web.ui.common.tag.evaluator.ValueSetEvaluatorTag JSP - + id false true - + value true true - + binding false true - + stringEqualsEvaluator org.alfresco.web.ui.common.tag.evaluator.StringEqualsEvaluatorTag JSP - + id false true - + value true true - + binding false true - + condition true true - + menu org.alfresco.web.ui.common.tag.MenuTag JSP - + The menu component displays a pop-up DHTML menu containing multiple ActionLink components. A simple link and/or image is displayed to the user, which when clicked will pop-up a menu of @@ -788,79 +788,79 @@ item. Evaluators can be used to wrap ActionLink components or simply use the rendered attribute directly to hide/show items as needed. - + id false true - + binding false true - + rendered false true - + tooltip false true - + style false true - + styleClass false true - + menuStyle false true - + menuStyleClass false true - + itemSpacing false true - + label false true - + image false true - + modeList org.alfresco.web.ui.common.tag.ModeListTag JSP - + The ModeList component displays a graphical list of items, each with a label and optional icon image. Only one of the items can be selected at any time. The currently selected item is shown in @@ -871,39 +871,39 @@ retrieved from the component during the actionListener event handler. This component can be optionally rendered horizontally to display a toolbar like UI element. It also features a large number of configurable CSS style elements to make it highly flexible in - rendering style. + rendering style. - + id false true - + binding false true - + rendered false true - + style false true - + styleClass false true - + labelStyle false @@ -927,7 +927,7 @@ false true - + disabledStyle false @@ -975,7 +975,7 @@ false true - + selectedImage false @@ -987,7 +987,7 @@ false true - + horizontal false @@ -999,7 +999,7 @@ true true - + width false @@ -1029,109 +1029,109 @@ false true - + disabled false true - + menu false true - + menuImage false true - + listItem org.alfresco.web.ui.common.tag.ListItemTag JSP - + Represents a single item within the ModeList component. - + id false true - + binding false true - + rendered false true - + tooltip false true - + label false true - + description false true - + image false true - + value true true - + disabled false true - + listItems org.alfresco.web.ui.common.tag.ListItemsTag JSP - + Represents listItem components held in a Map or List object - + id false true - + rendered false true - + value true @@ -1143,230 +1143,230 @@ imagePickerRadio org.alfresco.web.ui.common.tag.ImagePickerRadioTag JSP - + The image picker component displays a list of images, of which one can be selected via radio buttons. The list can be configured to display the images in any number of columns. Each item in the list is represented by the modeListItem tag defined by the ModeList component. A spacing (between the elements in the list) can be configured as well as the inline style or - CSS class for the list + CSS class for the list - + id false true - + value false true - + binding false true - + rendered false true - + spacing false true - + columns false true - + style false true - + styleClass false true - + onclick false true - + configSection false true - + imagePickerRadioPanel org.alfresco.web.ui.common.tag.ImagePickerRadioPanelTag JSP - + This component simply renders the image picker component inside a rounded corner panel. - + panelBorder true true - + panelBgcolor true true - + id false true - + value false true - + binding false true - + rendered false true - + spacing false true - + columns false true - + style false true - + styleClass false true - + onclick false true - + configSection false true - + convertXMLDate org.alfresco.web.ui.common.tag.XMLDateConverterTag JSP - + Allows the XMLDateConverter to be used on a page - + dateStyle false true - + locale false true - + pattern false true - + timeStyle false true - + timeZone false true - + type false true - + convertSize org.alfresco.web.ui.common.tag.ByteSizeConverterTag JSP - + Allows the ByteSizeConverter to be used on a page - + convertBoolean org.alfresco.web.ui.common.tag.BooleanLabelConverterTag JSP - + Allows the BooleanLabelConverter to be used on a page - + convertMultiValue org.alfresco.web.ui.common.tag.MultiValueConverterTag JSP - + Allows the MulitValueConverter to be used on a page @@ -1376,56 +1376,56 @@ dynamicDescription org.alfresco.web.ui.common.tag.description.DynamicDescriptionTag JSP - + Displays a description that dynamically changes when another input control on the page changes state - + id false true - + rendered false true - + selected false true - + functionName false true - + description org.alfresco.web.ui.common.tag.description.DescriptionTag JSP - + Represents a description option - + id false true - + rendered false true - + controlValue true @@ -1436,289 +1436,289 @@ text true true - + - + descriptions org.alfresco.web.ui.common.tag.description.DescriptionsTag JSP - + Represents description options held in a Map object - + id false true - + rendered false true - + value true true - + errors org.alfresco.web.ui.common.tag.ErrorsTag JSP - + Displays global errors within a gradient panel - + id false true - + message false true - + rendered false true - + styleClass false true - + infoClass false true - + errorClass false true - + style false true - + tooltip false true - + httpSessionState org.alfresco.web.ui.common.tag.debug.HttpSessionStateTag JSP Displays the current HTTP Session state in a table - + id false true - + rendered false true - + title false true - + httpRequestState org.alfresco.web.ui.common.tag.debug.HttpRequestStateTag JSP Displays the current HTTP request state in a table - + id false true - + rendered false true - + title false true - + httpRequestParams org.alfresco.web.ui.common.tag.debug.HttpRequestParamsTag JSP Displays the current HTTP request parameters in a table - + id false true - + rendered false true - + title false true - + httpRequestHeaders org.alfresco.web.ui.common.tag.debug.HttpRequestHeadersTag JSP Displays the current HTTP request headers in a table - + id false true - + rendered false true - + title false true - + httpApplicationState org.alfresco.web.ui.common.tag.debug.HttpApplicationStateTag JSP Displays the current HTTP Application state in a table - + id false true - + rendered false true - + title false true - + systemProperties org.alfresco.web.ui.common.tag.debug.SystemPropertiesTag JSP Displays the system properties of the VM in a table - + id false true - + rendered false true - + title false true - + repositoryProperties org.alfresco.web.ui.common.tag.debug.RepositoryPropertiesTag JSP Displays the Alfresco Repository properties in a table - + id false true - + rendered false true - + title false true - + genericPicker org.alfresco.web.ui.common.tag.GenericPickerTag JSP - + id false true - + binding false true - + rendered false true - + showFilter false @@ -1736,13 +1736,13 @@ false true - + filterRefresh false true - + multiSelect false @@ -1778,97 +1778,97 @@ false true - + filters false true - + queryCallback true true - + outputText org.alfresco.web.ui.common.tag.OutputTextTag JSP - + id false true - + value true true - + encodeForJavaScript false true - + statusMessage org.alfresco.web.ui.common.tag.StatusMessageTag JSP - + The Status Message component collects and displays the last N JSF messages with a well known message Id of "status". The last message collected is display, the messages can be paged through by the user. The last N messages are stored in a stack for display. - + id false true - + value false true - + binding false true - + rendered false true - + styleClass false true - + style false true - + border false true - + bgcolor false @@ -1881,12 +1881,12 @@ true - + selectList org.alfresco.web.ui.common.tag.SelectListTag JSP - + The SelectList component displays a graphical list of items, each with a label and icon image. The list has three selection modes; single select (radio), multi-select (checkbox) and active @@ -1898,55 +1898,55 @@ used to bind required params. It is then up to the developer to retrieve the selected item param from the actionListener of the appropriate child component. - + id false true - + binding false true - + rendered false true - + style false true - + styleClass false true - + itemStyle false true - + itemStyleClass false true - + var false true - + multiSelect false @@ -1958,7 +1958,7 @@ false true - + onchange false @@ -1970,12 +1970,403 @@ false true - + values false true - + + + + outputTextExprEnable + org.apache.myfaces.taglib.html.HtmlOutputTextTag + JSP + + Renders the value of the associated UIOutput component. If this + element has an ID or CSS style properties, the text is wrapped in + a span element. + + Unless otherwise specified, all attributes accept static values + or EL expressions. + + + + + id + false + true + java.lang.String + + The developer-assigned ID of this component. The ID must be unique + within the scope of the tag's enclosing naming container (e.g. + h:form or f:subview). This value must be a static value. + + + + binding + false + false + java.lang.String + + Identifies a backing bean property (of type UIComponent or appropriate + subclass) to bind to this component instance. This value must be an + EL expression. + + + + rendered + false + false + java.lang.String + + A boolean value that indicates whether this component should be rendered. + Default value: true. + + + + value + false + false + java.lang.String + + The initial value of this component. This value is generally + set as a value-binding in the form #{myBean.myProperty}, where + myProperty can be any data-type of Java (also user-defined data-types), + if a converter for this data-type exists. + + Special cases: + + 1) f:selectItems - value needs to bind to a list (or an array) of javax.faces.model.SelectItem-instances + + 2) components implementing UISelectMany (e.g. h:selectManyCheckbox) - + value needs to bind to a list (or an array) of values, where the values need to be + of the same data-type as the choices of the associated f:selectItems-component + + 3) components implementing UIData (e.g. h:dataTable) - + value needs to bind to a list (or an array) of values, + which will be iterated over when the data-table is processed + + + + converter + false + false + java.lang.String + + An expression that specifies the Converter for this component. + If the value binding expression is a String, the String is used + as an ID to look up a Converter. If the value binding expression + is a Converter, uses that instance as the converter. + + The value can either be a static value (ID case only) or an EL expression. + + + + + dir + false + false + HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left). + + + lang + false + false + HTML: The base language of this document. + + + style + false + false + HTML: CSS styling instructions. + + + title + false + false + HTML: An advisory title for this element. Often used by the user agent as a tooltip. + + + styleClass + false + false + The CSS class for this element. Corresponds to the HTML 'class' attribute. + + + + onclick + false + false + HTML: Script to be invoked when the element is clicked. + + + ondblclick + false + false + HTML: Script to be invoked when the element is double-clicked. + + + onmousedown + false + false + HTML: Script to be invoked when the pointing device is pressed over this element. + + + onmouseup + false + false + HTML: Script to be invoked when the pointing device is released over this element. + + + onmouseover + false + false + HTML: Script to be invoked when the pointing device is moved into this element. + + + onmousemove + false + false + HTML: Script to be invoked when the pointing device is moved while it is in this element. + + + onmouseout + false + false + HTML: Script to be invoked when the pointing device is moves out of this element. + + + onkeypress + false + false + HTML: Script to be invoked when a key is pressed over this element. + + + onkeydown + false + false + HTML: Script to be invoked when a key is pressed down over this element. + + + onkeyup + false + false + HTML: Script to be invoked when a key is released over this element. + + + escape + false + false + + Indicates whether rendered markup should be escaped. + Default: true + + + + + + + graphicImageExprEnable + org.apache.myfaces.taglib.html.HtmlGraphicImageTag + JSP + + Renders an HTML img element. + + Unless otherwise specified, all attributes accept static values + or EL expressions. + + + + + id + false + true + java.lang.String + + The developer-assigned ID of this component. The ID must be unique + within the scope of the tag's enclosing naming container (e.g. + h:form or f:subview). This value must be a static value. + + + + binding + false + false + java.lang.String + + Identifies a backing bean property (of type UIComponent or appropriate + subclass) to bind to this component instance. This value must be an + EL expression. + + + + rendered + false + false + java.lang.String + + A boolean value that indicates whether this component should be rendered. + Default value: true. + + + + url + false + false + java.lang.String + + An alias for the "value" attribute. + + + + value + false + false + java.lang.String + + The URL of the image. If the URL starts with a '/', it is relative + to the context path of the web application. + + + + + dir + false + false + HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left). + + + lang + false + false + HTML: The base language of this document. + + + style + false + false + HTML: CSS styling instructions. + + + title + false + false + HTML: An advisory title for this element. Often used by the user agent as a tooltip. + + + styleClass + false + false + The CSS class for this element. Corresponds to the HTML 'class' attribute. + + + + onclick + false + false + HTML: Script to be invoked when the element is clicked. + + + ondblclick + false + false + HTML: Script to be invoked when the element is double-clicked. + + + onmousedown + false + false + HTML: Script to be invoked when the pointing device is pressed over this element. + + + onmouseup + false + false + HTML: Script to be invoked when the pointing device is released over this element. + + + onmouseover + false + false + HTML: Script to be invoked when the pointing device is moved into this element. + + + onmousemove + false + false + HTML: Script to be invoked when the pointing device is moved while it is in this element. + + + onmouseout + false + false + HTML: Script to be invoked when the pointing device is moves out of this element. + + + onkeypress + false + false + HTML: Script to be invoked when a key is pressed over this element. + + + onkeydown + false + false + HTML: Script to be invoked when a key is pressed down over this element. + + + onkeyup + false + false + HTML: Script to be invoked when a key is released over this element. + + + + alt + false + false + java.lang.String + HTML: Specifies alternative text that can be used by a browser that can't show this element. + + + height + false + false + java.lang.String + HTML: Overrides the natural height of this image, by specifying height in pixels. + + + ismap + false + false + java.lang.String + HTML: Specifies server-side image map handling for this image. + + + longdesc + false + false + java.lang.String + HTML: A link to a long description of the image. + + + + + usemap + false + false + java.lang.String + HTML: Specifies an image map to use with this image. + + + width + false + false + java.lang.String + HTML: Overrides the natural width of this image, by specifying width in pixels. + + + diff --git a/source/web/WEB-INF/faces-config-beans.xml b/source/web/WEB-INF/faces-config-beans.xml index 40a15854f0..50f6771f36 100644 --- a/source/web/WEB-INF/faces-config-beans.xml +++ b/source/web/WEB-INF/faces-config-beans.xml @@ -1,3419 +1,3476 @@ - - - - - - - - The bean that make a document multilingual - - MakeMultilingualDialog - org.alfresco.web.bean.ml.MakeMultilingualDialog - session - - multilingualContentService - #{MultilingualContentService} - - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - userPreferencesBean - #{UserPreferencesBean} - - - - - - The bean that edit the multilinguals properties of a document - - EditMLContainerDialog - org.alfresco.web.bean.ml.EditMLContainerDialog - session - - multilingualContentService - #{MultilingualContentService} - - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that add a new translation without content - - AddTranslationWithoutContentDialog - org.alfresco.web.bean.ml.AddTranslationWithoutContentDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - dictionaryService - #{DictionaryService} - - - browseBean - #{BrowseBean} - - - multilingualContentService - #{MultilingualContentService} - - - userPreferencesBean - #{UserPreferencesBean} - - - - - - The bean that add a translation with a content - - AddTranslationDialog - org.alfresco.web.bean.ml.AddTranslationlDialog - session - - multilingualContentService - #{MultilingualContentService} - - - userPreferencesBean - #{UserPreferencesBean} - - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Login screen - - LoginBean - org.alfresco.web.bean.LoginBean - session - - nodeService - #{NodeService} - - - authenticationService - #{AuthenticationService} - - - personService - #{PersonService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - userPreferencesBean - #{UserPreferencesBean} - - - - - - The bean that holds navigation state. - - NavigationBean - org.alfresco.web.bean.NavigationBean - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - cifsServer - #{cifsServer} - - - ruleService - #{RuleService} - - - userPreferencesBean - #{UserPreferencesBean} - - - authenticationService - #{AuthenticationService} - - - - - - The bean that holds folder browse state. - - BrowseBean - org.alfresco.web.bean.BrowseBean - session - - navigator - #{NavigationBean} - - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - lockService - #{LockService} - - - dictionaryService - #{DictionaryService} - - - fileFolderService - #{FileFolderService} - - - userPreferencesBean - #{UserPreferencesBean} - - - - - Bean that provides information for the About page - AboutBean - org.alfresco.web.bean.AboutBean - session - - descriptorService - #{DescriptorService} - - - - - Bean that manages the dialog framework - DialogManager - org.alfresco.web.bean.dialog.DialogManager - session - - - - Bean that manages the wizard framework - WizardManager - org.alfresco.web.bean.wizard.WizardManager - session - - - - - The bean that backs up the Create Space Dialog - - CreateSpaceDialog - org.alfresco.web.bean.spaces.CreateSpaceDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Create Space Wizard - - CreateSpaceWizard - org.alfresco.web.bean.spaces.CreateSpaceWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Delete Space Dialog - - DeleteSpaceDialog - org.alfresco.web.bean.spaces.DeleteSpaceDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - The bean that backs up the properties of Create Multilingual Space Dialog - CreateMultilingualPropertiesBean - org.alfresco.web.bean.CreateMultilingualPropertiesBean - session - - userPreferencesBean - #{UserPreferencesBean} - - - nodeService - #{NodeService} - - - - - - - The bean that backs up the Create Multilingual Space Dialog - - CreateMultilingualSpaceDialog - org.alfresco.web.bean.spaces.CreateMultilingualSpaceDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - namespaceService - #{NamespaceService} - - - userPreferencesBean - #{UserPreferencesBean} - - - - - - - The bean that backs up the Create Multilingual Space Dialog - - CreateMultilingualPropertiesDialog - org.alfresco.web.bean.spaces.CreateMultilingualPropertiesDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - namespaceService - #{NamespaceService} - - - userPreferencesBean - #{UserPreferencesBean} - - - - - - The bean that backs up the Create Space Wizard with multilingual elements - - CreateMultilingualSpaceWizard - org.alfresco.web.bean.spaces.CreateMultilingualSpaceWizard - session - - loginBean - #{LoginBean} - - - - - - The bean that manages a users Clipboard state. - - ClipboardBean - org.alfresco.web.bean.clipboard.ClipboardBean - session - - - - - The bean that manages the state for the Recent Spaces Shelf component. - - RecentSpacesBean - org.alfresco.web.bean.RecentSpacesBean - session - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - - - - The bean that manages the state for the User Shortcuts Shelf component. - - UserShortcutsBean - org.alfresco.web.bean.UserShortcutsBean - session - - nodeService - #{NodeService} - - - browseBean - #{BrowseBean} - - - permissionService - #{PermissionService} - - - - - - The bean that holds a state for the Advanced Search screen. - - AdvancedSearchBean - org.alfresco.web.bean.AdvancedSearchBean - session - - navigator - #{NavigationBean} - - - nodeService - #{NodeService} - - - namespaceService - #{NamespaceService} - - - searchService - #{SearchService} - - - permissionService - #{PermissionService} - - - - - - The bean that holds state for the Users screen. - - UsersBean - org.alfresco.web.bean.users.UsersBean - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - authenticationService - #{AuthenticationService} - - - personService - #{PersonService} - - - - - - The bean that holds state for the Groups Management screens. - - GroupsBean - org.alfresco.web.bean.GroupsBean - session - - nodeService - #{NodeService} - - - authorityService - #{AuthorityService} - - - personService - #{PersonService} - - - - - - The bean that holds state for the Category Management screens. - - CategoriesBean - org.alfresco.web.bean.CategoriesBean - session - - nodeService - #{NodeService} - - - categoryService - #{CategoryService} - - - - - - The bean that backs up the Edit Space Dialog - - EditSpaceDialog - org.alfresco.web.bean.spaces.EditSpaceDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - searchService - #{SearchService} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Add Content Dialog - - AddContentDialog - org.alfresco.web.bean.content.AddContentDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - - - - The bean that backs up the Create Content Wizard - - CreateContentWizard - org.alfresco.web.bean.content.CreateContentWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - - - - The bean that backs up the View Content Properties Dialog - - ViewContentPropertiesDialog - org.alfresco.web.bean.content.ViewContentPropertiesDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - dictionaryService - #{DictionaryService} - - - browseBean - #{BrowseBean} - - - - - - The bean that backs up the Set Content Properties Dialog - - SetContentPropertiesDialog - org.alfresco.web.bean.content.SetContentPropertiesDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - dictionaryService - #{DictionaryService} - - - browseBean - #{BrowseBean} - - - - - - The bean that backs up the Edit Content Properties Dialog - - EditContentPropertiesDialog - org.alfresco.web.bean.content.EditContentPropertiesDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - dictionaryService - #{DictionaryService} - - - browseBean - #{BrowseBean} - - - - - - The bean that backs up the Delete Content Dialog - - DeleteContentDialog - org.alfresco.web.bean.content.DeleteContentDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Link Properties Dialog - - LinkPropertiesBean - org.alfresco.web.bean.LinkPropertiesBean - session - - nodeService - #{NodeService} - - - dictionaryService - #{DictionaryService} - - - browseBean - #{BrowseBean} - - - navigator - #{NavigationBean} - - - - - - The bean that backs up the Create Rule Wizard - - CreateRuleWizard - org.alfresco.web.bean.rules.CreateRuleWizard - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - ruleService - #{RuleService} - - - actionService - #{ActionService} - - - dictionaryService - #{DictionaryService} - - - mimetypeService - #{MimetypeService} - - - rulesBean - #{RulesBean} - - - personService - #{PersonService} - - - authorityService - #{AuthorityService} - - - - - - The bean that backs up the Edit Rule Wizard - - EditRuleWizard - org.alfresco.web.bean.rules.EditRuleWizard - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - ruleService - #{RuleService} - - - actionService - #{ActionService} - - - dictionaryService - #{DictionaryService} - - - mimetypeService - #{MimetypeService} - - - rulesBean - #{RulesBean} - - - personService - #{PersonService} - - - authorityService - #{AuthorityService} - - - - - - The bean that backs up the Run Action Wizard - - RunActionWizard - org.alfresco.web.bean.actions.RunActionWizard - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - actionService - #{ActionService} - - - dictionaryService - #{DictionaryService} - - - mimetypeService - #{MimetypeService} - - - personService - #{PersonService} - - - authorityService - #{AuthorityService} - - - - - - The bean that backs up the New User Wizard - - NewUserWizard - org.alfresco.web.bean.wizard.NewUserWizard - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - authenticationService - #{AuthenticationService} - - - permissionService - #{PermissionService} - - - namespaceService - #{NamespaceService} - - - personService - #{PersonService} - - - ownableService - #{OwnableService} - - - - - - The bean that backs up the Manage Invited Users screens - - SpaceUsersBean - org.alfresco.web.bean.users.SpaceUsersBean - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - browseBean - #{BrowseBean} - - - permissionService - #{PermissionService} - - - ownableService - #{OwnableService} - - - personService - #{PersonService} - - - - - - The bean that backs up the Manage Content Users screens - - ContentUsersBean - org.alfresco.web.bean.users.ContentUsersBean - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - browseBean - #{BrowseBean} - - - permissionService - #{PermissionService} - - - ownableService - #{OwnableService} - - - personService - #{PersonService} - - - - - - The bean that backs up the Invite Users Wizard - - InviteSpaceUsersWizard - org.alfresco.web.bean.wizard.InviteSpaceUsersWizard - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - permissionService - #{PermissionService} - - - personService - #{PersonService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - mailSender - #{mailService} - - - authorityService - #{AuthorityService} - - - - - - The bean that backs up the Invite Content Users Wizard - - InviteContentUsersWizard - org.alfresco.web.bean.wizard.InviteContentUsersWizard - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - permissionService - #{PermissionService} - - - personService - #{PersonService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - mailSender - #{mailService} - - - authorityService - #{AuthorityService} - - - - - - The bean that backs up the Checkin and Checkout pages. - - CheckinCheckoutBean - org.alfresco.web.bean.CheckinCheckoutBean - session - - browseBean - #{BrowseBean} - - - navigator - #{NavigationBean} - - - nodeService - #{NodeService} - - - versionOperationsService - #{CheckoutCheckinService} - - - contentService - #{ContentService} - - - workflowService - #{WorkflowService} - - - - - - The bean that holds manage content rules state - - RulesBean - org.alfresco.web.bean.rules.RulesBean - session - - browseBean - #{BrowseBean} - - - ruleService - #{RuleService} - - - actionService - #{ActionService} - - - nodeService - #{NodeService} - - - - - - Backing bean used by the document details dialog - - DocumentDetailsBean - org.alfresco.web.bean.DocumentDetailsBean - session - - browseBean - #{BrowseBean} - - - nodeService - #{NodeService} - - - lockService - #{LockService} - - - versionService - #{VersionService} - - - copyService - #{CopyService} - - - ownableService - #{OwnableService} - - - checkOutCheckInService - #{CheckoutCheckinService} - - - navigator - #{NavigationBean} - - - multilingualContentService - #{MultilingualContentService} - - - contentFilterLanguagesService - #{ContentFilterLanguagesService} - - - - - - Backing bean used by the Space details dialog - - SpaceDetailsBean - org.alfresco.web.bean.SpaceDetailsBean - session - - browseBean - #{BrowseBean} - - - navigator - #{NavigationBean} - - - nodeService - #{NodeService} - - - permissionService - #{PermissionService} - - - ownableService - #{OwnableService} - - - copyService - #{CopyService} - - - - - - Backing bean used by screens requiring access to lists of Templates - - TemplateSupportBean - org.alfresco.web.bean.TemplateSupportBean - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - - - - Backing bean used by the document preview dialog - - DocumentPreviewBean - org.alfresco.web.bean.preview.DocumentPreviewBean - session - - browseBean - #{BrowseBean} - - - navigator - #{NavigationBean} - - - - - - Backing bean used by the document preview dialog - - SpacePreviewBean - org.alfresco.web.bean.preview.SpacePreviewBean - session - - browseBean - #{BrowseBean} - - - navigator - #{NavigationBean} - - - - - Backing bean used for the Export dialog - ExportDialog - org.alfresco.web.bean.ExportBean - session - - browseBean - #{BrowseBean} - - - nodeService - #{NodeService} - - - actionService - #{ActionService} - - - - - Backing bean used for the Import dialog - ImportDialog - org.alfresco.web.bean.ImportBean - session - - browseBean - #{BrowseBean} - - - nodeService - #{NodeService} - - - actionService - #{ActionService} - - - contentService - #{ContentService} - - - mimetypeService - #{MimetypeService} - - - - - - Backing bean used for the low-level Node Browser - AdminNodeBrowseBean - org.alfresco.web.bean.AdminNodeBrowseBean - session - - nodeService - #{NodeService} - - - dictionaryService - #{DictionaryService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - permissionService - #{PermissionService} - - - - - - - The bean that holds forums state. - - ForumsBean - org.alfresco.web.bean.forums.ForumsBean - session - - nodeService - #{NodeService} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - browseBean - #{BrowseBean} - - - navigator - #{NavigationBean} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Create Forums Dialog - - CreateForumsDialog - org.alfresco.web.bean.forums.CreateForumsDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Create Forum Dialog - - CreateForumDialog - org.alfresco.web.bean.forums.CreateForumDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Create Topic Dialog - - CreateTopicDialog - org.alfresco.web.bean.forums.CreateTopicDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Create Post Dialog - - CreatePostDialog - org.alfresco.web.bean.forums.CreatePostDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - - - - The bean that backs up the Edit Post Dialog - - EditPostDialog - org.alfresco.web.bean.forums.EditPostDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - - - - The bean that backs up the Create Reply Dialog - - CreateReplyDialog - org.alfresco.web.bean.forums.CreateReplyDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - - - - The bean that backs up the Create Discussion Dialog - - CreateDiscussionDialog - org.alfresco.web.bean.forums.CreateDiscussionDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Delete Forum Space Dialog - - DeleteForumsDialog - org.alfresco.web.bean.forums.DeleteForumsDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Delete Forum Dialog - - DeleteForumDialog - org.alfresco.web.bean.forums.DeleteForumDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Delete Topic Dialog - - DeleteTopicDialog - org.alfresco.web.bean.forums.DeleteTopicDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that backs up the Delete Post Dialog - - DeletePostDialog - org.alfresco.web.bean.forums.DeletePostDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - - - - The bean that holds state for the Manage Deleted Items screen. - - TrashcanBean - org.alfresco.web.bean.TrashcanBean - session - - nodeService - #{NodeService} - - - nodeArchiveService - #{nodeArchiveService} - - - searchService - #{SearchService} - - - dictionaryService - #{DictionaryService} - - - - - - Helper bean that caches the last item added to a multi - value editor component - - MultiValueEditorBean - org.alfresco.web.bean.MultiValueEditorBean - session - - - - Bean that manages the Dashboard framework - DashboardManager - org.alfresco.web.bean.dashboard.DashboardManager - session - - - - - The bean that backs up the Dashboard Config Wizard - - DashboardWizard - org.alfresco.web.bean.dashboard.DashboardWizard - session - - nodeService - #{NodeService} - - - dashboardManager - #{DashboardManager} - - - - - - The bean that backs up the Manage Task Dialog - - ManageTaskDialog - org.alfresco.web.bean.workflow.ManageTaskDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - workflowService - #{WorkflowService} - - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - - - - The bean that backs up the Manage Change Request Task Dialog - - ManageChangeRequestTaskDialog - org.alfresco.web.bean.wcm.ManageChangeRequestTaskDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - workflowService - #{WorkflowService} - - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - avmSubmittedAspect - #{AVMSubmittedAspect} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the View Completed Task Dialog - - ViewCompletedTaskDialog - org.alfresco.web.bean.workflow.ViewCompletedTaskDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - workflowService - #{WorkflowService} - - - - - StartWorkflowWizard - org.alfresco.web.bean.workflow.StartWorkflowWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Cancel Workflow Dialog - - CancelWorkflowDialog - org.alfresco.web.bean.workflow.CancelWorkflowDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Reassign Task Dialog - - ReassignTaskDialog - org.alfresco.web.bean.workflow.ReassignTaskDialog - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - namespaceService - #{NamespaceService} - - - workflowService - #{WorkflowService} - - - personService - #{PersonService} - - - - - WorkflowBean - org.alfresco.web.bean.workflow.WorkflowBean - request - - navigationBean - #{NavigationBean} - - - nodeService - #{NodeService} - - - workflowService - #{WorkflowService} - - - - - - Backing bean used for the Workflow Console - WorkflowConsoleBean - org.alfresco.web.bean.workflow.WorkflowConsoleBean - session - - workflowInterpreter - #{workflowInterpreter} - - - - - - The bean that backs up the Email Space Users Dialog - - EmailSpaceUsersDialog - org.alfresco.web.bean.users.EmailSpaceUsersDialog - session - - browseBean - #{BrowseBean} - - - nodeService - #{NodeService} - - - permissionService - #{PermissionService} - - - personService - #{PersonService} - - - authorityService - #{AuthorityService} - - - mailSender - #{mailService} - - - - - - The bean that backs up the Getting Started Dashlet page - - GettingStartedBean - org.alfresco.web.bean.dashboard.GettingStartedBean - session - - navigationBean - #{NavigationBean} - - - - - - The bean that backs up the User Preferences page - - UserPreferencesBean - org.alfresco.web.bean.UserPreferencesBean - session - - multilingualContentService - #{MultilingualContentService} - - - contentFilterLanguagesService - #{ContentFilterLanguagesService} - - - nodeService - #{NodeService} - - - - - - The bean that backs up the Sidebar component - - SidebarBean - org.alfresco.web.bean.SidebarBean - session - - - - - - The bean that backs up the Create XML Content Type Wizard - - CreateFormWizard - org.alfresco.web.bean.wcm.CreateFormWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - mimetypeService - #{MimetypeService} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Edit Form Wizard - - EditFormWizard - org.alfresco.web.bean.wcm.EditFormWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - mimetypeService - #{MimetypeService} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Regenerate Renditions Wizard - - RegenerateRenditionsWizard - org.alfresco.web.bean.wcm.RegenerateRenditionsWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - - - - The bean that backs up the Create Web Content Wizard - - CreateWebContentWizard - org.alfresco.web.bean.wcm.CreateWebContentWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - searchService - #{SearchService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - workflowService - #{WorkflowService} - - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - avmSubmittedAspect - #{AVMSubmittedAspect} - - - avmBrowseBean - #{AVMBrowseBean} - - - filePickerBean - #{FilePickerBean} - - - - - - The bean that backs up the Create Website Wizard - - CreateWebsiteWizard - org.alfresco.web.bean.wcm.CreateWebsiteWizard - session - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - navigator - #{NavigationBean} - - - searchService - #{SearchService} - - - avmService - #{AVMService} - - - workflowService - #{WorkflowService} - - - personService - #{PersonService} - - - - - - The bean that backs up the Edit Website Wizard - - EditWebsiteWizard - org.alfresco.web.bean.wcm.EditWebsiteWizard - session - - browseBean - #{BrowseBean} - - - nodeService - #{NodeService} - - - fileFolderService - #{FileFolderService} - - - navigator - #{NavigationBean} - - - searchService - #{SearchService} - - - avmService - #{AVMService} - - - workflowService - #{WorkflowService} - - - personService - #{PersonService} - - - - - - The bean that backs up the Import Website Dialog - - ImportWebsiteDialog - org.alfresco.web.bean.wcm.ImportWebsiteDialog - session - - nodeService - #{nodeService} - - - fileFolderService - #{FileFolderService} - - - contentService - #{ContentService} - - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Invite Users Wizard a website - - InviteWebsiteUsersWizard - org.alfresco.web.bean.wcm.InviteWebsiteUsersWizard - session - - nodeService - #{NodeService} - - - searchService - #{SearchService} - - - namespaceService - #{NamespaceService} - - - permissionService - #{PermissionService} - - - personService - #{PersonService} - - - navigator - #{NavigationBean} - - - browseBean - #{BrowseBean} - - - mailSender - #{mailService} - - - authorityService - #{AuthorityService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the website file/folder browsing screens - - AVMBrowseBean - org.alfresco.web.bean.wcm.AVMBrowseBean - session - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - navigationBean - #{NavigationBean} - - - nodeService - #{NodeService} - - - actionService - #{ActionService} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the AVM file editing screens - - AVMEditBean - org.alfresco.web.bean.wcm.AVMEditBean - session - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - contentService - #{ContentService} - - - avmBrowseBean - #{AVMBrowseBean} - - - nodeService - #{NodeService} - - - filePickerBean - #{FilePickerBean} - - - - - - The bean that backs up the Edit Xml XForms dialog - - EditXmlInlineDialog - org.alfresco.web.bean.wcm.EditXmlInlineDialog - session - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - avmEditBean - #{AVMEditBean} - - - filePickerBean - #{FilePickerBean} - - - - - - The bean that backs up the Snapshot Sandbox Dialog - - SnapshotSandboxDialog - org.alfresco.web.bean.wcm.SnapshotSandboxDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Delete AVM File Dialog - - DeleteFileDialog - org.alfresco.web.bean.wcm.DeleteFileDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Delete AVM Folder Dialog - - DeleteFolderDialog - org.alfresco.web.bean.wcm.DeleteFolderDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Delete then browse AVM File Dialog - - DeleteFileBrowseDialog - org.alfresco.web.bean.wcm.DeleteFileBrowseDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Delete then browse AVM Folder Dialog - - DeleteFolderBrowseDialog - org.alfresco.web.bean.wcm.DeleteFolderBrowseDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Delete User Sandbox Dialog - - DeleteSandboxDialog - org.alfresco.web.bean.wcm.DeleteSandboxDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - nodeService - #{NodeService} - - - - - - The bean that backs up the Create AVM Folder Dialog - - CreateFolderDialog - org.alfresco.web.bean.wcm.CreateFolderDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - nodeService - #{NodeService} - - - - - - The bean that backs up the Create AVM Webapp Folder Dialog - - CreateWebappDialog - org.alfresco.web.bean.wcm.CreateWebappDialog - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - nodeService - #{NodeService} - - - - - - The bean that backs up the AVM Add Content Dialog - - AddAvmContentDialog - org.alfresco.web.bean.wcm.AddAvmContentDialog - session - - nodeService - #{NodeService} - - - contentService - #{ContentService} - - - dictionaryService - #{DictionaryService} - - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - Backing bean used by the AVM File details dialog - - FileDetailsBean - org.alfresco.web.bean.wcm.FileDetailsBean - session - - nodeService - #{NodeService} - - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - actionService - #{ActionService} - - - - - - Backing bean used by the AVM Folder details dialog - - FolderDetailsBean - org.alfresco.web.bean.wcm.FolderDetailsBean - session - - nodeService - #{NodeService} - - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Edit AVM File Properties Dialog - - EditFilePropertiesDialog - org.alfresco.web.bean.wcm.EditFilePropertiesDialog - session - - nodeService - #{NodeService} - - - avmService - #{AVMService} - - - fileFolderService - #{FileFolderService} - - - dictionaryService - #{DictionaryService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Edit AVM Folder Properties Dialog - - EditFolderPropertiesDialog - org.alfresco.web.bean.wcm.EditFolderPropertiesDialog - session - - nodeService - #{NodeService} - - - avmService - #{AVMService} - - - fileFolderService - #{FileFolderService} - - - dictionaryService - #{DictionaryService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - The bean that backs up the Delete Website Space Dialog - - DeleteWebsiteDialog - org.alfresco.web.bean.wcm.DeleteWebsiteDialog - session - - avmService - #{AVMService} - - - navigator - #{NavigationBean} - - - nodeService - #{NodeService} - - - browseBean - #{BrowseBean} - - - dictionaryService - #{DictionaryService} - - - - - - The bean that backs up the Form Template Details dialog - - FormDetailsDialog - org.alfresco.web.bean.wcm.FormDetailsDialog - session - - avmService - #{AVMService} - - - createWebsiteWizard - #{CreateWebsiteWizard} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Form Template Templates dialog - - FormTemplatesDialog - org.alfresco.web.bean.wcm.FormTemplatesDialog - session - - avmService - #{AVMService} - - - createWebsiteWizard - #{CreateWebsiteWizard} - - - - - - The bean that backs up the Form Template Workflow dialog - - FormWorkflowDialog - org.alfresco.web.bean.wcm.FormWorkflowDialog - session - - createWebsiteWizard - #{CreateWebsiteWizard} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Edit Form Template Details dialog - - EditFormDetailsDialog - org.alfresco.web.bean.wcm.FormDetailsDialog - session - - avmService - #{AVMService} - - - createWebsiteWizard - #{EditWebsiteWizard} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Edit Form Template Templates dialog - - EditFormTemplatesDialog - org.alfresco.web.bean.wcm.FormTemplatesDialog - session - - avmService - #{AVMService} - - - createWebsiteWizard - #{EditWebsiteWizard} - - - - - - The bean that backs up the Edit Form Template Workflow dialog - - EditFormWorkflowDialog - org.alfresco.web.bean.wcm.FormWorkflowDialog - session - - createWebsiteWizard - #{EditWebsiteWizard} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Submit dialog - - SubmitDialog - org.alfresco.web.bean.wcm.SubmitDialog - session - - avmService - #{AVMService} - - - avmSyncService - #{AVMSyncService} - - - avmBrowseBean - #{AVMBrowseBean} - - - avmSubmittedAspect - #{AVMSubmittedAspect} - - - workflowService - #{WorkflowService} - - - nodeService - #{NodeService} - - - nameMatcher - #{globalPathExcluder} - - - - - - The bean that backs up the Submit Configure Workflow dialog - - SubmitConfigureWorkflowDialog - org.alfresco.web.bean.wcm.SubmitConfigureWorkflowDialog - session - - submitDialog - #{SubmitDialog} - - - workflowService - #{WorkflowService} - - - - - - The bean that backs up the Revert selected items Dialog - - RevertSelectedDialog - org.alfresco.web.bean.wcm.RevertSelectedDialog - session - - avmBrowseBean - #{AVMBrowseBean} - - - actionService - #{ActionService} - - - - - - The bean that backs up the Revert all items Dialog - - RevertAllDialog - org.alfresco.web.bean.wcm.RevertAllDialog - session - - avmBrowseBean - #{AVMBrowseBean} - - - actionService - #{ActionService} - - - avmSyncService - #{AVMSyncService} - - - nameMatcher - #{globalPathExcluder} - - - - - - The bean that backs up the Deploy Snapshot Dialog - - DeploySnapshotDialog - org.alfresco.web.bean.wcm.DeploySnapshotDialog - session - - avmBrowseBean - #{AVMBrowseBean} - - - actionService - #{ActionService} - - - nodeService - #{NodeService} - - - - - - The bean that backs up the Change Expiration Date Dialog - - ChangeExpirationDateDialog - org.alfresco.web.bean.wcm.ChangeExpirationDateDialog - session - - - - - The bean that backs up the Monitor Deployment Dialog - - MonitorDeploymentDialog - org.alfresco.web.bean.wcm.MonitorDeploymentDialog - session - - avmBrowseBean - #{AVMBrowseBean} - - - nodeService - #{NodeService} - - - - - - The bean that backs up the View Deployment Report Dialog - - ViewDeploymentReportDialog - org.alfresco.web.bean.wcm.ViewDeploymentReportDialog - session - - avmBrowseBean - #{AVMBrowseBean} - - - nodeService - #{NodeService} - + + + + + + + + The bean that make a document multilingual + + MakeMultilingualDialog + org.alfresco.web.bean.ml.MakeMultilingualDialog + session + + multilingualContentService + #{MultilingualContentService} + + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + userPreferencesBean + #{UserPreferencesBean} + + + + + + The bean that edit the multilinguals properties of a document + + EditMLContainerDialog + org.alfresco.web.bean.ml.EditMLContainerDialog + session + + multilingualContentService + #{MultilingualContentService} + + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that add a new translation without content + + AddTranslationWithoutContentDialog + org.alfresco.web.bean.ml.AddTranslationWithoutContentDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + dictionaryService + #{DictionaryService} + + + browseBean + #{BrowseBean} + + + multilingualContentService + #{MultilingualContentService} + + + userPreferencesBean + #{UserPreferencesBean} + + + + + + The bean that add a translation with a content + + AddTranslationDialog + org.alfresco.web.bean.ml.AddTranslationlDialog + session + + multilingualContentService + #{MultilingualContentService} + + + userPreferencesBean + #{UserPreferencesBean} + + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Login screen + + LoginBean + org.alfresco.web.bean.LoginBean + session + + nodeService + #{NodeService} + + + authenticationService + #{AuthenticationService} + + + personService + #{PersonService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + userPreferencesBean + #{UserPreferencesBean} + + + + + + The bean that holds navigation state. + + NavigationBean + org.alfresco.web.bean.NavigationBean + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + cifsServer + #{cifsServer} + + + ruleService + #{RuleService} + + + userPreferencesBean + #{UserPreferencesBean} + + + authenticationService + #{AuthenticationService} + + + + + + The bean that holds folder browse state. + + BrowseBean + org.alfresco.web.bean.BrowseBean + session + + navigator + #{NavigationBean} + + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + lockService + #{LockService} + + + dictionaryService + #{DictionaryService} + + + fileFolderService + #{FileFolderService} + + + userPreferencesBean + #{UserPreferencesBean} + + + + + Bean that provides information for the About page + AboutBean + org.alfresco.web.bean.AboutBean + session + + descriptorService + #{DescriptorService} + + + + + Bean that manages the dialog framework + DialogManager + org.alfresco.web.bean.dialog.DialogManager + session + + + + Bean that manages the wizard framework + WizardManager + org.alfresco.web.bean.wizard.WizardManager + session + + + + + The bean that backs up the Create Space Dialog + + CreateSpaceDialog + org.alfresco.web.bean.spaces.CreateSpaceDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Create Space Wizard + + CreateSpaceWizard + org.alfresco.web.bean.spaces.CreateSpaceWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Delete Space Dialog + + DeleteSpaceDialog + org.alfresco.web.bean.spaces.DeleteSpaceDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + The bean that backs up the properties of Create Multilingual Space Dialog + CreateMultilingualPropertiesBean + org.alfresco.web.bean.CreateMultilingualPropertiesBean + session + + userPreferencesBean + #{UserPreferencesBean} + + + nodeService + #{NodeService} + + + + + + + The bean that backs up the Create Multilingual Space Dialog + + CreateMultilingualSpaceDialog + org.alfresco.web.bean.spaces.CreateMultilingualSpaceDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + namespaceService + #{NamespaceService} + + + userPreferencesBean + #{UserPreferencesBean} + + + + + + + The bean that backs up the Create Multilingual Space Dialog + + CreateMultilingualPropertiesDialog + org.alfresco.web.bean.spaces.CreateMultilingualPropertiesDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + namespaceService + #{NamespaceService} + + + userPreferencesBean + #{UserPreferencesBean} + + + + + + The bean that backs up the Create Space Wizard with multilingual elements + + CreateMultilingualSpaceWizard + org.alfresco.web.bean.spaces.CreateMultilingualSpaceWizard + session + + loginBean + #{LoginBean} + + + + + + The bean that manages a users Clipboard state. + + ClipboardBean + org.alfresco.web.bean.clipboard.ClipboardBean + session + + + + + The bean that manages the state for the Recent Spaces Shelf component. + + RecentSpacesBean + org.alfresco.web.bean.RecentSpacesBean + session + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + + + + The bean that manages the state for the User Shortcuts Shelf component. + + UserShortcutsBean + org.alfresco.web.bean.UserShortcutsBean + session + + nodeService + #{NodeService} + + + browseBean + #{BrowseBean} + + + permissionService + #{PermissionService} + + + + + + The bean that holds a state for the Advanced Search screen. + + AdvancedSearchBean + org.alfresco.web.bean.AdvancedSearchBean + session + + navigator + #{NavigationBean} + + + nodeService + #{NodeService} + + + namespaceService + #{NamespaceService} + + + searchService + #{SearchService} + + + permissionService + #{PermissionService} + + + + + + The bean that holds state for the Users screen. + + UsersBean + org.alfresco.web.bean.users.UsersBean + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + authenticationService + #{AuthenticationService} + + + personService + #{PersonService} + + + + + + The bean that holds state for the Groups Management screens. + + GroupsBean + org.alfresco.web.bean.GroupsBean + session + + nodeService + #{NodeService} + + + authorityService + #{AuthorityService} + + + personService + #{PersonService} + + + + + + The bean that holds state for the Category Management screens. + + CategoriesBean + org.alfresco.web.bean.CategoriesBean + session + + nodeService + #{NodeService} + + + categoryService + #{CategoryService} + + + + + + The bean that backs up the Edit Space Dialog + + EditSpaceDialog + org.alfresco.web.bean.spaces.EditSpaceDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + searchService + #{SearchService} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Add Content Dialog + + AddContentDialog + org.alfresco.web.bean.content.AddContentDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + + + + The bean that backs up the Create Content Wizard + + CreateContentWizard + org.alfresco.web.bean.content.CreateContentWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + + + + The bean that backs up the View Content Properties Dialog + + ViewContentPropertiesDialog + org.alfresco.web.bean.content.ViewContentPropertiesDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + dictionaryService + #{DictionaryService} + + + browseBean + #{BrowseBean} + + + + + + The bean that backs up the Set Content Properties Dialog + + SetContentPropertiesDialog + org.alfresco.web.bean.content.SetContentPropertiesDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + dictionaryService + #{DictionaryService} + + + browseBean + #{BrowseBean} + + + + + + The bean that backs up the Edit Content Properties Dialog + + EditContentPropertiesDialog + org.alfresco.web.bean.content.EditContentPropertiesDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + dictionaryService + #{DictionaryService} + + + browseBean + #{BrowseBean} + + + + + + The bean that backs up the Delete Content Dialog + + DeleteContentDialog + org.alfresco.web.bean.content.DeleteContentDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Link Properties Dialog + + LinkPropertiesBean + org.alfresco.web.bean.LinkPropertiesBean + session + + nodeService + #{NodeService} + + + dictionaryService + #{DictionaryService} + + + browseBean + #{BrowseBean} + + + navigator + #{NavigationBean} + + + + + + The bean that backs up the Create Rule Wizard + + CreateRuleWizard + org.alfresco.web.bean.rules.CreateRuleWizard + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + ruleService + #{RuleService} + + + actionService + #{ActionService} + + + dictionaryService + #{DictionaryService} + + + mimetypeService + #{MimetypeService} + + + rulesBean + #{RulesBean} + + + personService + #{PersonService} + + + authorityService + #{AuthorityService} + + + + + + The bean that backs up the Edit Rule Wizard + + EditRuleWizard + org.alfresco.web.bean.rules.EditRuleWizard + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + ruleService + #{RuleService} + + + actionService + #{ActionService} + + + dictionaryService + #{DictionaryService} + + + mimetypeService + #{MimetypeService} + + + rulesBean + #{RulesBean} + + + personService + #{PersonService} + + + authorityService + #{AuthorityService} + + + + + + The bean that backs up the Run Action Wizard + + RunActionWizard + org.alfresco.web.bean.actions.RunActionWizard + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + actionService + #{ActionService} + + + dictionaryService + #{DictionaryService} + + + mimetypeService + #{MimetypeService} + + + personService + #{PersonService} + + + authorityService + #{AuthorityService} + + + + + + The bean that backs up the New User Wizard + + NewUserWizard + org.alfresco.web.bean.wizard.NewUserWizard + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + authenticationService + #{authenticationService} + + + permissionService + #{PermissionService} + + + namespaceService + #{NamespaceService} + + + personService + #{PersonService} + + + ownableService + #{OwnableService} + + + + + + The bean that backs up the Manage Invited Users screens + + SpaceUsersBean + org.alfresco.web.bean.users.SpaceUsersBean + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + browseBean + #{BrowseBean} + + + permissionService + #{PermissionService} + + + ownableService + #{OwnableService} + + + personService + #{PersonService} + + + + + + The bean that backs up the Manage Content Users screens + + ContentUsersBean + org.alfresco.web.bean.users.ContentUsersBean + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + browseBean + #{BrowseBean} + + + permissionService + #{PermissionService} + + + ownableService + #{OwnableService} + + + personService + #{PersonService} + + + + + + The bean that backs up the Invite Users Wizard + + InviteSpaceUsersWizard + org.alfresco.web.bean.wizard.InviteSpaceUsersWizard + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + permissionService + #{PermissionService} + + + personService + #{PersonService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + mailSender + #{mailService} + + + authorityService + #{AuthorityService} + + + + + + The bean that backs up the Invite Content Users Wizard + + InviteContentUsersWizard + org.alfresco.web.bean.wizard.InviteContentUsersWizard + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + permissionService + #{PermissionService} + + + personService + #{PersonService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + mailSender + #{mailService} + + + authorityService + #{AuthorityService} + + + + + + The bean that backs up the Checkin and Checkout pages. + + CheckinCheckoutBean + org.alfresco.web.bean.CheckinCheckoutBean + session + + browseBean + #{BrowseBean} + + + navigator + #{NavigationBean} + + + nodeService + #{NodeService} + + + versionOperationsService + #{CheckoutCheckinService} + + + contentService + #{ContentService} + + + workflowService + #{WorkflowService} + + + + + + The bean that holds manage content rules state + + RulesBean + org.alfresco.web.bean.rules.RulesBean + session + + browseBean + #{BrowseBean} + + + ruleService + #{RuleService} + + + actionService + #{ActionService} + + + nodeService + #{NodeService} + + + + + + Backing bean used by the document details dialog + + DocumentDetailsBean + org.alfresco.web.bean.DocumentDetailsBean + session + + browseBean + #{BrowseBean} + + + nodeService + #{NodeService} + + + lockService + #{LockService} + + + versionService + #{VersionService} + + + copyService + #{CopyService} + + + ownableService + #{OwnableService} + + + checkOutCheckInService + #{CheckoutCheckinService} + + + navigator + #{NavigationBean} + + + multilingualContentService + #{MultilingualContentService} + + + contentFilterLanguagesService + #{ContentFilterLanguagesService} + + + editionService + #{EditionService} + + + + + + Backing bean used by the Space details dialog + + SpaceDetailsBean + org.alfresco.web.bean.SpaceDetailsBean + session + + browseBean + #{BrowseBean} + + + navigator + #{NavigationBean} + + + nodeService + #{NodeService} + + + permissionService + #{PermissionService} + + + ownableService + #{OwnableService} + + + copyService + #{CopyService} + + + + + + Backing bean used by screens requiring access to lists of Templates + + TemplateSupportBean + org.alfresco.web.bean.TemplateSupportBean + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + + + + Backing bean used by the document preview dialog + + DocumentPreviewBean + org.alfresco.web.bean.preview.DocumentPreviewBean + session + + browseBean + #{BrowseBean} + + + navigator + #{NavigationBean} + + + + + + Backing bean used by the document preview dialog + + SpacePreviewBean + org.alfresco.web.bean.preview.SpacePreviewBean + session + + browseBean + #{BrowseBean} + + + navigator + #{NavigationBean} + + + + + Backing bean used for the Export dialog + ExportDialog + org.alfresco.web.bean.ExportBean + session + + browseBean + #{BrowseBean} + + + nodeService + #{NodeService} + + + actionService + #{ActionService} + + + + + Backing bean used for the Import dialog + ImportDialog + org.alfresco.web.bean.ImportBean + session + + browseBean + #{BrowseBean} + + + nodeService + #{NodeService} + + + actionService + #{ActionService} + + + contentService + #{ContentService} + + + mimetypeService + #{MimetypeService} + + + + + + Backing bean used for the low-level Node Browser + AdminNodeBrowseBean + org.alfresco.web.bean.AdminNodeBrowseBean + session + + nodeService + #{NodeService} + + + dictionaryService + #{DictionaryService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + permissionService + #{PermissionService} + + + + + + + The bean that holds forums state. + + ForumsBean + org.alfresco.web.bean.forums.ForumsBean + session + + nodeService + #{NodeService} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + browseBean + #{BrowseBean} + + + navigator + #{NavigationBean} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Create Forums Dialog + + CreateForumsDialog + org.alfresco.web.bean.forums.CreateForumsDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Create Forum Dialog + + CreateForumDialog + org.alfresco.web.bean.forums.CreateForumDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Create Topic Dialog + + CreateTopicDialog + org.alfresco.web.bean.forums.CreateTopicDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Create Post Dialog + + CreatePostDialog + org.alfresco.web.bean.forums.CreatePostDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + + + + The bean that backs up the Edit Post Dialog + + EditPostDialog + org.alfresco.web.bean.forums.EditPostDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + + + + The bean that backs up the Create Reply Dialog + + CreateReplyDialog + org.alfresco.web.bean.forums.CreateReplyDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + + + + The bean that backs up the Create Discussion Dialog + + CreateDiscussionDialog + org.alfresco.web.bean.forums.CreateDiscussionDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Delete Forum Space Dialog + + DeleteForumsDialog + org.alfresco.web.bean.forums.DeleteForumsDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Delete Forum Dialog + + DeleteForumDialog + org.alfresco.web.bean.forums.DeleteForumDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Delete Topic Dialog + + DeleteTopicDialog + org.alfresco.web.bean.forums.DeleteTopicDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Delete Post Dialog + + DeletePostDialog + org.alfresco.web.bean.forums.DeletePostDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that holds state for the Manage Deleted Items screen. + + TrashcanBean + org.alfresco.web.bean.TrashcanBean + session + + nodeService + #{NodeService} + + + nodeArchiveService + #{nodeArchiveService} + + + searchService + #{SearchService} + + + dictionaryService + #{DictionaryService} + + + + + + Helper bean that caches the last item added to a multi + value editor component + + MultiValueEditorBean + org.alfresco.web.bean.MultiValueEditorBean + session + + + + Bean that manages the Dashboard framework + DashboardManager + org.alfresco.web.bean.dashboard.DashboardManager + session + + + + + The bean that backs up the Dashboard Config Wizard + + DashboardWizard + org.alfresco.web.bean.dashboard.DashboardWizard + session + + nodeService + #{NodeService} + + + dashboardManager + #{DashboardManager} + + + + + + The bean that backs up the Manage Task Dialog + + ManageTaskDialog + org.alfresco.web.bean.workflow.ManageTaskDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + workflowService + #{WorkflowService} + + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + + + + The bean that backs up the Manage Change Request Task Dialog + + ManageChangeRequestTaskDialog + org.alfresco.web.bean.wcm.ManageChangeRequestTaskDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + workflowService + #{WorkflowService} + + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + avmSubmittedAspect + #{AVMSubmittedAspect} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the View Completed Task Dialog + + ViewCompletedTaskDialog + org.alfresco.web.bean.workflow.ViewCompletedTaskDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + workflowService + #{WorkflowService} + + + + + StartWorkflowWizard + org.alfresco.web.bean.workflow.StartWorkflowWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the New Edition Wizard + + NewEditionWizard + org.alfresco.web.bean.ml.NewEditionWizard + session + + editionService + #{EditionService} + + + multilingualContentService + #{MultilingualContentService} + + + nodeService + #{NodeService} + + + contentFilterLanguagesService + #{ContentFilterLanguagesService} + + + lockService + #{LockService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + + + + The bean that backs up the Cancel Workflow Dialog + + CancelWorkflowDialog + org.alfresco.web.bean.workflow.CancelWorkflowDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Reassign Task Dialog + + ReassignTaskDialog + org.alfresco.web.bean.workflow.ReassignTaskDialog + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + namespaceService + #{NamespaceService} + + + workflowService + #{WorkflowService} + + + personService + #{PersonService} + + + + + WorkflowBean + org.alfresco.web.bean.workflow.WorkflowBean + request + + navigationBean + #{NavigationBean} + + + nodeService + #{NodeService} + + + workflowService + #{WorkflowService} + + + + + + Backing bean used for the Workflow Console + WorkflowConsoleBean + org.alfresco.web.bean.workflow.WorkflowConsoleBean + session + + workflowInterpreter + #{workflowInterpreter} + + + + + + The bean that backs up the Email Space Users Dialog + + EmailSpaceUsersDialog + org.alfresco.web.bean.users.EmailSpaceUsersDialog + session + + browseBean + #{BrowseBean} + + + nodeService + #{NodeService} + + + permissionService + #{PermissionService} + + + personService + #{PersonService} + + + authorityService + #{AuthorityService} + + + mailSender + #{mailService} + + + + + + The bean that backs up the Getting Started Dashlet page + + GettingStartedBean + org.alfresco.web.bean.dashboard.GettingStartedBean + session + + navigationBean + #{NavigationBean} + + + + + + The bean that backs up the User Preferences page + + UserPreferencesBean + org.alfresco.web.bean.UserPreferencesBean + session + + multilingualContentService + #{MultilingualContentService} + + + contentFilterLanguagesService + #{ContentFilterLanguagesService} + + + nodeService + #{NodeService} + + + + + + The bean that backs up the Sidebar component + + SidebarBean + org.alfresco.web.bean.SidebarBean + session + + + + + + The bean that backs up the Create XML Content Type Wizard + + CreateFormWizard + org.alfresco.web.bean.wcm.CreateFormWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + mimetypeService + #{MimetypeService} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Edit Form Wizard + + EditFormWizard + org.alfresco.web.bean.wcm.EditFormWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + mimetypeService + #{MimetypeService} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Regenerate Renditions Wizard + + RegenerateRenditionsWizard + org.alfresco.web.bean.wcm.RegenerateRenditionsWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + + + + The bean that backs up the Create Web Content Wizard + + CreateWebContentWizard + org.alfresco.web.bean.wcm.CreateWebContentWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + searchService + #{SearchService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + workflowService + #{WorkflowService} + + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + avmSubmittedAspect + #{AVMSubmittedAspect} + + + avmBrowseBean + #{AVMBrowseBean} + + + filePickerBean + #{FilePickerBean} + + + + + + The bean that backs up the Create Website Wizard + + CreateWebsiteWizard + org.alfresco.web.bean.wcm.CreateWebsiteWizard + session + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + navigator + #{NavigationBean} + + + searchService + #{SearchService} + + + avmService + #{AVMService} + + + workflowService + #{WorkflowService} + + + personService + #{PersonService} + + + + + + The bean that backs up the Edit Website Wizard + + EditWebsiteWizard + org.alfresco.web.bean.wcm.EditWebsiteWizard + session + + browseBean + #{BrowseBean} + + + nodeService + #{NodeService} + + + fileFolderService + #{FileFolderService} + + + navigator + #{NavigationBean} + + + searchService + #{SearchService} + + + avmService + #{AVMService} + + + workflowService + #{WorkflowService} + + + personService + #{PersonService} + + + + + + The bean that backs up the Import Website Dialog + + ImportWebsiteDialog + org.alfresco.web.bean.wcm.ImportWebsiteDialog + session + + nodeService + #{nodeService} + + + fileFolderService + #{FileFolderService} + + + contentService + #{ContentService} + + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Invite Users Wizard a website + + InviteWebsiteUsersWizard + org.alfresco.web.bean.wcm.InviteWebsiteUsersWizard + session + + nodeService + #{NodeService} + + + searchService + #{SearchService} + + + namespaceService + #{NamespaceService} + + + permissionService + #{PermissionService} + + + personService + #{PersonService} + + + navigator + #{NavigationBean} + + + browseBean + #{BrowseBean} + + + mailSender + #{mailService} + + + authorityService + #{AuthorityService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the website file/folder browsing screens + + AVMBrowseBean + org.alfresco.web.bean.wcm.AVMBrowseBean + session + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + navigationBean + #{NavigationBean} + + + nodeService + #{NodeService} + + + actionService + #{ActionService} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the AVM file editing screens + + AVMEditBean + org.alfresco.web.bean.wcm.AVMEditBean + session + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + contentService + #{ContentService} + + + avmBrowseBean + #{AVMBrowseBean} + + + nodeService + #{NodeService} + + + filePickerBean + #{FilePickerBean} + + + + + + The bean that backs up the Edit Xml XForms dialog + + EditXmlInlineDialog + org.alfresco.web.bean.wcm.EditXmlInlineDialog + session + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + avmEditBean + #{AVMEditBean} + + + filePickerBean + #{FilePickerBean} + + + + + + The bean that backs up the Snapshot Sandbox Dialog + + SnapshotSandboxDialog + org.alfresco.web.bean.wcm.SnapshotSandboxDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Delete AVM File Dialog + + DeleteFileDialog + org.alfresco.web.bean.wcm.DeleteFileDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Delete AVM Folder Dialog + + DeleteFolderDialog + org.alfresco.web.bean.wcm.DeleteFolderDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Delete then browse AVM File Dialog + + DeleteFileBrowseDialog + org.alfresco.web.bean.wcm.DeleteFileBrowseDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Delete then browse AVM Folder Dialog + + DeleteFolderBrowseDialog + org.alfresco.web.bean.wcm.DeleteFolderBrowseDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Delete User Sandbox Dialog + + DeleteSandboxDialog + org.alfresco.web.bean.wcm.DeleteSandboxDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + nodeService + #{NodeService} + + + + + + The bean that backs up the Create AVM Folder Dialog + + CreateFolderDialog + org.alfresco.web.bean.wcm.CreateFolderDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + nodeService + #{NodeService} + + + + + + The bean that backs up the Create AVM Webapp Folder Dialog + + CreateWebappDialog + org.alfresco.web.bean.wcm.CreateWebappDialog + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + nodeService + #{NodeService} + + + + + + The bean that backs up the AVM Add Content Dialog + + AddAvmContentDialog + org.alfresco.web.bean.wcm.AddAvmContentDialog + session + + nodeService + #{NodeService} + + + contentService + #{ContentService} + + + dictionaryService + #{DictionaryService} + + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + Backing bean used by the AVM File details dialog + + FileDetailsBean + org.alfresco.web.bean.wcm.FileDetailsBean + session + + nodeService + #{NodeService} + + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + actionService + #{ActionService} + + + + + + Backing bean used by the AVM Folder details dialog + + FolderDetailsBean + org.alfresco.web.bean.wcm.FolderDetailsBean + session + + nodeService + #{NodeService} + + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Edit AVM File Properties Dialog + + EditFilePropertiesDialog + org.alfresco.web.bean.wcm.EditFilePropertiesDialog + session + + nodeService + #{NodeService} + + + avmService + #{AVMService} + + + fileFolderService + #{FileFolderService} + + + dictionaryService + #{DictionaryService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Edit AVM Folder Properties Dialog + + EditFolderPropertiesDialog + org.alfresco.web.bean.wcm.EditFolderPropertiesDialog + session + + nodeService + #{NodeService} + + + avmService + #{AVMService} + + + fileFolderService + #{FileFolderService} + + + dictionaryService + #{DictionaryService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + The bean that backs up the Delete Website Space Dialog + + DeleteWebsiteDialog + org.alfresco.web.bean.wcm.DeleteWebsiteDialog + session + + avmService + #{AVMService} + + + navigator + #{NavigationBean} + + + nodeService + #{NodeService} + + + browseBean + #{BrowseBean} + + + dictionaryService + #{DictionaryService} + + + + + + The bean that backs up the Form Template Details dialog + + FormDetailsDialog + org.alfresco.web.bean.wcm.FormDetailsDialog + session + + avmService + #{AVMService} + + + createWebsiteWizard + #{CreateWebsiteWizard} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Form Template Templates dialog + + FormTemplatesDialog + org.alfresco.web.bean.wcm.FormTemplatesDialog + session + + avmService + #{AVMService} + + + createWebsiteWizard + #{CreateWebsiteWizard} + + + + + + The bean that backs up the Form Template Workflow dialog + + FormWorkflowDialog + org.alfresco.web.bean.wcm.FormWorkflowDialog + session + + createWebsiteWizard + #{CreateWebsiteWizard} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Edit Form Template Details dialog + + EditFormDetailsDialog + org.alfresco.web.bean.wcm.FormDetailsDialog + session + + avmService + #{AVMService} + + + createWebsiteWizard + #{EditWebsiteWizard} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Edit Form Template Templates dialog + + EditFormTemplatesDialog + org.alfresco.web.bean.wcm.FormTemplatesDialog + session + + avmService + #{AVMService} + + + createWebsiteWizard + #{EditWebsiteWizard} + + + + + + The bean that backs up the Edit Form Template Workflow dialog + + EditFormWorkflowDialog + org.alfresco.web.bean.wcm.FormWorkflowDialog + session + + createWebsiteWizard + #{EditWebsiteWizard} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Submit dialog + + SubmitDialog + org.alfresco.web.bean.wcm.SubmitDialog + session + + avmService + #{AVMService} + + + avmSyncService + #{AVMSyncService} + + + avmBrowseBean + #{AVMBrowseBean} + + + avmSubmittedAspect + #{AVMSubmittedAspect} + + + workflowService + #{WorkflowService} + + + nodeService + #{NodeService} + + + nameMatcher + #{globalPathExcluder} + + + + + + The bean that backs up the Submit Configure Workflow dialog + + SubmitConfigureWorkflowDialog + org.alfresco.web.bean.wcm.SubmitConfigureWorkflowDialog + session + + submitDialog + #{SubmitDialog} + + + workflowService + #{WorkflowService} + + + + + + The bean that backs up the Revert selected items Dialog + + RevertSelectedDialog + org.alfresco.web.bean.wcm.RevertSelectedDialog + session + + avmBrowseBean + #{AVMBrowseBean} + + + actionService + #{ActionService} + + + + + + The bean that backs up the Revert all items Dialog + + RevertAllDialog + org.alfresco.web.bean.wcm.RevertAllDialog + session + + avmBrowseBean + #{AVMBrowseBean} + + + actionService + #{ActionService} + + + avmSyncService + #{AVMSyncService} + + + nameMatcher + #{globalPathExcluder} + + + + + + The bean that backs up the Deploy Snapshot Dialog + + DeploySnapshotDialog + org.alfresco.web.bean.wcm.DeploySnapshotDialog + session + + avmBrowseBean + #{AVMBrowseBean} + + + actionService + #{ActionService} + + + nodeService + #{NodeService} + + + + + + The bean that backs up the Change Expiration Date Dialog + + ChangeExpirationDateDialog + org.alfresco.web.bean.wcm.ChangeExpirationDateDialog + session + + + + + The bean that backs up the Monitor Deployment Dialog + + MonitorDeploymentDialog + org.alfresco.web.bean.wcm.MonitorDeploymentDialog + session + + avmBrowseBean + #{AVMBrowseBean} + + + nodeService + #{NodeService} + + + + + + The bean that backs up the View Deployment Report Dialog + + ViewDeploymentReportDialog + org.alfresco.web.bean.wcm.ViewDeploymentReportDialog + session + + avmBrowseBean + #{AVMBrowseBean} + + + nodeService + #{NodeService} + @@ -3452,345 +3509,345 @@ avmService #{AVMService} - - - - - - Bean that generates a text field component - - TextFieldGenerator - org.alfresco.web.bean.generator.TextFieldGenerator - request - - - - - - Bean that generates a text area component - - TextAreaGenerator - org.alfresco.web.bean.generator.TextAreaGenerator - request - - - - - - Bean that generates a checkbox component - - CheckboxGenerator - org.alfresco.web.bean.generator.CheckboxGenerator - request - - - - - Bean that generates a date picker component - - DatePickerGenerator - org.alfresco.web.bean.generator.DatePickerGenerator - request - - - - - - Bean that generates a datetime picker component - - DateTimePickerGenerator - org.alfresco.web.bean.generator.DateTimePickerGenerator - request - - - - - - Bean that generates a label component - - LabelGenerator - org.alfresco.web.bean.generator.LabelGenerator - request - - - - - Bean that generates a mime type selector component - - MimeTypeSelectorGenerator - org.alfresco.web.bean.generator.MimeTypeSelectorGenerator - request - - - - - Bean that generates a languages selector component - - LanguageSelectorGenerator - org.alfresco.web.bean.generator.LanguageSelectorGenerator - request - - userPreferencesBean - #{UserPreferencesBean} - - - - - - - Bean that generates a languages selector component for ML container - - MlContainerLanguageSelectorGenerator - org.alfresco.web.bean.generator.MlContainerLanguageSelectorGenerator - request - - multilingualContentService - #{MultilingualContentService} - - - contentFilterLanguagesService - #{ContentFilterLanguagesService} - - - nodeService - #{NodeService} - - - - - - Bean that generates an image picker component - - SpaceIconPickerGenerator - org.alfresco.web.bean.generator.SpaceIconPickerGenerator - request - - - - - Bean that generates a category selector component - - CategorySelectorGenerator - org.alfresco.web.bean.generator.CategorySelectorGenerator - request - - - - - Bean that generates an association component - - AssociationGenerator - org.alfresco.web.bean.generator.AssociationGenerator - request - - - - - Bean that generates a child association component - - ChildAssociationGenerator - org.alfresco.web.bean.generator.ChildAssociationGenerator - request - - - - - Bean that generates a separator component - - SeparatorGenerator - org.alfresco.web.bean.generator.SeparatorGenerator - request - - - - - Bean that generates a label separator component - - LabelSeparatorGenerator - org.alfresco.web.bean.generator.LabelSeparatorGenerator - request - - - - - Bean that generates a label separator component rendered as a heading - - HeaderSeparatorGenerator - org.alfresco.web.bean.generator.LabelSeparatorGenerator - request - - styleClass - wizardSectionHeading mainSubTitle - - - - - - - - - - Bean that returns information on a node - - NodeInfoBean - org.alfresco.web.bean.ajax.NodeInfoBean - request - - nodeService - #{NodeService} - - - - - - Bean that returns information on a workflow task - - TaskInfoBean - org.alfresco.web.bean.ajax.TaskInfoBean - request - - workflowService - #{WorkflowService} - - - - - - Bean that accepts File uploads for the repository - - FileUploadBean - org.alfresco.web.bean.ajax.FileUploadBean - request - - - - - Bean backing ajax calls for the MySpaces portlet - - MySpacesBean - org.alfresco.web.bean.ajax.MySpacesBean - request - - - - - Bean that returns manages the tree data for the navigator component - - NavigatorPluginBean - org.alfresco.web.bean.ajax.NavigatorPluginBean - session - - nodeService - #{NodeService} - - - internalNodeService - #{nodeService} - - - dictionaryService - #{DictionaryService} - - - - - - Bean that returns information on a node - - XFormsBean - org.alfresco.web.forms.xforms.XFormsBean - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - schema2XFormsProperties - #{Schema2XFormsProperties} - - - - - - Bean that returns information on a node - - FilePickerBean - org.alfresco.web.bean.wcm.FilePickerBean - session - - avmService - #{AVMService} - - - avmBrowseBean - #{AVMBrowseBean} - - - - - - Bean that returns deployment progress status - - DeploymentProgressBean - org.alfresco.web.bean.wcm.DeploymentProgressBean - request + + + + + + Bean that generates a text field component + + TextFieldGenerator + org.alfresco.web.bean.generator.TextFieldGenerator + request + + + + + + Bean that generates a text area component + + TextAreaGenerator + org.alfresco.web.bean.generator.TextAreaGenerator + request + + + + + + Bean that generates a checkbox component + + CheckboxGenerator + org.alfresco.web.bean.generator.CheckboxGenerator + request + + + + + Bean that generates a date picker component + + DatePickerGenerator + org.alfresco.web.bean.generator.DatePickerGenerator + request + + + + + + Bean that generates a datetime picker component + + DateTimePickerGenerator + org.alfresco.web.bean.generator.DateTimePickerGenerator + request + + + + + + Bean that generates a label component + + LabelGenerator + org.alfresco.web.bean.generator.LabelGenerator + request + + + + + Bean that generates a mime type selector component + + MimeTypeSelectorGenerator + org.alfresco.web.bean.generator.MimeTypeSelectorGenerator + request + + + + + Bean that generates a languages selector component + + LanguageSelectorGenerator + org.alfresco.web.bean.generator.LanguageSelectorGenerator + request + + userPreferencesBean + #{UserPreferencesBean} + + + + + + + Bean that generates a languages selector component for ML container + + MlContainerLanguageSelectorGenerator + org.alfresco.web.bean.generator.MlContainerLanguageSelectorGenerator + request + + multilingualContentService + #{MultilingualContentService} + + + contentFilterLanguagesService + #{ContentFilterLanguagesService} + + + nodeService + #{NodeService} + + + + + + Bean that generates an image picker component + + SpaceIconPickerGenerator + org.alfresco.web.bean.generator.SpaceIconPickerGenerator + request + + + + + Bean that generates a category selector component + + CategorySelectorGenerator + org.alfresco.web.bean.generator.CategorySelectorGenerator + request + + + + + Bean that generates an association component + + AssociationGenerator + org.alfresco.web.bean.generator.AssociationGenerator + request + + + + + Bean that generates a child association component + + ChildAssociationGenerator + org.alfresco.web.bean.generator.ChildAssociationGenerator + request + + + + + Bean that generates a separator component + + SeparatorGenerator + org.alfresco.web.bean.generator.SeparatorGenerator + request + + + + + Bean that generates a label separator component + + LabelSeparatorGenerator + org.alfresco.web.bean.generator.LabelSeparatorGenerator + request + + + + + Bean that generates a label separator component rendered as a heading + + HeaderSeparatorGenerator + org.alfresco.web.bean.generator.LabelSeparatorGenerator + request + + styleClass + wizardSectionHeading mainSubTitle + + + + + + + + + + Bean that returns information on a node + + NodeInfoBean + org.alfresco.web.bean.ajax.NodeInfoBean + request + + nodeService + #{NodeService} + + + + + + Bean that returns information on a workflow task + + TaskInfoBean + org.alfresco.web.bean.ajax.TaskInfoBean + request + + workflowService + #{WorkflowService} + + + + + + Bean that accepts File uploads for the repository + + FileUploadBean + org.alfresco.web.bean.ajax.FileUploadBean + request + + + + + Bean backing ajax calls for the MySpaces portlet + + MySpacesBean + org.alfresco.web.bean.ajax.MySpacesBean + request + + + + + Bean that returns manages the tree data for the navigator component + + NavigatorPluginBean + org.alfresco.web.bean.ajax.NavigatorPluginBean + session + + nodeService + #{NodeService} + + + internalNodeService + #{nodeService} + + + dictionaryService + #{DictionaryService} + + + + + + Bean that returns information on a node + + XFormsBean + org.alfresco.web.forms.xforms.XFormsBean + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + schema2XFormsProperties + #{Schema2XFormsProperties} + + + + + + Bean that returns information on a node + + FilePickerBean + org.alfresco.web.bean.wcm.FilePickerBean + session + + avmService + #{AVMService} + + + avmBrowseBean + #{AVMBrowseBean} + + + + + + Bean that returns deployment progress status + + DeploymentProgressBean + org.alfresco.web.bean.wcm.DeploymentProgressBean + request @@ -3804,5 +3861,5 @@ avmBrowseBean #{AVMBrowseBean} - - + + diff --git a/source/web/images/icons/new_edition_icon.gif b/source/web/images/icons/new_edition_icon.gif new file mode 100644 index 0000000000..0122b92048 Binary files /dev/null and b/source/web/images/icons/new_edition_icon.gif differ diff --git a/source/web/images/icons/new_edition_large.gif b/source/web/images/icons/new_edition_large.gif new file mode 100644 index 0000000000..ed530285f7 Binary files /dev/null and b/source/web/images/icons/new_edition_large.gif differ diff --git a/source/web/jsp/ml/ml-container-details.jsp b/source/web/jsp/ml/ml-container-details.jsp index 1ff0fcdf14..08879ad059 100644 --- a/source/web/jsp/ml/ml-container-details.jsp +++ b/source/web/jsp/ml/ml-container-details.jsp @@ -1,6 +1,6 @@ <%-- * Copyright (C) 2005-2007 Alfresco Software Limited. - + * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 @@ -15,11 +15,11 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * As a special exception to the terms and conditions of version 2.0 of - * the GPL, you may redistribute this Program in connection with Free/Libre - * and Open Source Software ("FLOSS") applications as described in Alfresco's - * FLOSS exception. You should have recieved a copy of the text describing - * the FLOSS exception, and it is also available here: + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: * http://www.alfresco.com/legal/licensing" --%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> @@ -35,41 +35,40 @@ - - + <%-- load a bundle of properties with I18N strings --%> - + - + <%-- Main outer table --%> - + <%-- Title bar --%> - + <%-- Main area --%> <%-- Shelf --%> - + <%-- Work Area --%>
<%@ include file="../parts/titlebar.jsp" %>
<%@ include file="../parts/shelf.jsp" %> <%-- Breadcrumb --%> <%@ include file="../parts/breadcrumb.jsp" %> - + <%-- Status and Actions --%> - + <%-- separator row with gradient shadow --%> - + <%-- Error Messages --%> - + <%-- Details --%> @@ -123,11 +122,10 @@ - - <%-- - Multlingual details - --%> - + <%-- + Multlingual details + --%> + <%-- properties for Ml container --%> @@ -136,74 +134,228 @@ action="dialog:editMlContainer" /> - - - - + - - - + -
- <%-- list of translations --%> + + +
+ +
+ + <%-- list of translations --%> + border="white" bgcolor="white" titleBorder="lbgrey" expandedTitleBorder="dotted" titleBgcolor="white" + expanded='#{DocumentDetailsBean.panels["ml-translation-panel"]}' expandedActionListener="#{DocumentDetailsBean.expandPanel}"> + + - - <%-- Icon details view mode --%> - + - - - <%-- Name Columns --%> - + + + <%-- Name Columns --%> + - - - <%-- Language columns --%> - + + + <%-- Language columns --%> + - - - <%-- view actions --%> - + + + <%-- view actions --%> + - - - - + + + + + + +
+ + <%-- + Editions details + --%> + + + + + <%-- Icon details view mode --%> + + + + + + + <%-- edition label --%> + + + + + + + <%-- edition notes --%> + + + + + + + <%-- edition author --%> + + + + + + + <%-- edition date --%> + + + + + + + + + + + + <%-- Icon details view mode --%> + + + + + <%-- edition label --%> + + + + + <%-- edition notes --%> + + + + + <%-- edition author --%> + + + + + <%-- edition date --%> + + + + + + + +
+ + + + + + <%-- Icon details view mode --%> + + + + + + + + <%-- Versionned name --%> + + + + + + + + <%-- Versionned description --%> + + + + + + + + <%-- Versionned creation date --%> + + + + + + + + + + <%-- Versionned modified date --%> + + + + + + + + + + <%-- Versionned language --%> + + + + + + + + <%-- view actions --%> + + + + + + + + +
+
- - - - - - - + <%-- separator row with bottom panel graphics --%> - +
- + <%-- Status and Actions inner contents table --%> <%-- Generally this consists of an icon, textual summary and actions for the current object --%> @@ -80,32 +79,32 @@ +
'' -
+
-
- <%-- messages tag to show messages not handled by other specific message tags --%> + <%-- messages tag to show messages not handled by other specific message tags --%>
- + <% PanelGenerator.generatePanelStart(out, request.getContextPath(), "greyround", "#F5F5F5"); %> @@ -213,9 +365,9 @@
<% PanelGenerator.generatePanelEnd(out, request.getContextPath(), "greyround"); %> - +
- + <%-- Document Actions --%> @@ -227,21 +379,21 @@
- +
- +
\ No newline at end of file diff --git a/source/web/jsp/ml/new-edition-wizard/choose-translation.jsp b/source/web/jsp/ml/new-edition-wizard/choose-translation.jsp new file mode 100644 index 0000000000..43f6dbafb4 --- /dev/null +++ b/source/web/jsp/ml/new-edition-wizard/choose-translation.jsp @@ -0,0 +1,54 @@ +<%-- + * Copyright (C) 2005-2007 Alfresco Software Limited. + + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: + * http://www.alfresco.com/legal/licensing" +--%> +<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> +<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> +<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %> +<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %> + +<%@ page import="org.alfresco.web.ui.common.PanelGenerator" %> + + + + <%PanelGenerator.generatePanelStart(out, request.getContextPath(), "yellowInner", "#ffffcc");%> +
+ + + + + + + +
+ <%PanelGenerator.generatePanelEnd(out, request.getContextPath(), "yellowInner");%> +
+
+ + + + + + + \ No newline at end of file diff --git a/source/web/jsp/ml/new-edition-wizard/edition-details.jsp b/source/web/jsp/ml/new-edition-wizard/edition-details.jsp new file mode 100644 index 0000000000..1bda7afc53 --- /dev/null +++ b/source/web/jsp/ml/new-edition-wizard/edition-details.jsp @@ -0,0 +1,53 @@ +<%-- + * Copyright (C) 2005-2007 Alfresco Software Limited. + + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: + * http://www.alfresco.com/legal/licensing" +--%> +<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> +<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> +<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %> +<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %> + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/web/jsp/ml/new-edition-wizard/edition-summary.jsp b/source/web/jsp/ml/new-edition-wizard/edition-summary.jsp new file mode 100644 index 0000000000..15a7c9de30 --- /dev/null +++ b/source/web/jsp/ml/new-edition-wizard/edition-summary.jsp @@ -0,0 +1,58 @@ +<%-- + * Copyright (C) 2005-2007 Alfresco Software Limited. + + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + * As a special exception to the terms and conditions of version 2.0 of + * the GPL, you may redistribute this Program in connection with Free/Libre + * and Open Source Software ("FLOSS") applications as described in Alfresco's + * FLOSS exception. You should have recieved a copy of the text describing + * the FLOSS exception, and it is also available here: + * http://www.alfresco.com/legal/licensing" +--%> +<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> +<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> +<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %> +<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +