mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged V3.2 to HEAD
16798: Fix for ETHREEOH-1305. Null Path error if user clicks on Next Item icon on View Details page. 16800: Fix for ETHREEOH-2884 - Language icon near the content is displayed as "NULL". User can't change any language. 16805: Merged DEV-TEMPORARY to V3.2 16789: ETHREEOH-1895: Performing "Done Editing" action simultaneously leads to NPE 16806: ETHREEOH-1898 - Delete icon missing from Shortcut list in Shelf 16807: Fix for ETHREEOH-2356 - Error message appears when user tries to apply template to locked content. - missed one of the actions with the evaluator wrapping first time around. 16808: Minor javadoc update 16815: XHTML compliance fixes. Dashboard pages etc. now render as fully compliant XHTML again. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@16943 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -35,6 +35,7 @@ import java.util.ResourceBundle;
|
||||
import java.util.StringTokenizer;
|
||||
|
||||
import javax.faces.context.FacesContext;
|
||||
import javax.faces.event.AbortProcessingException;
|
||||
import javax.faces.event.ActionEvent;
|
||||
import javax.faces.model.SelectItem;
|
||||
import javax.transaction.UserTransaction;
|
||||
@@ -45,6 +46,7 @@ import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.workflow.WorkflowModel;
|
||||
import org.alfresco.service.cmr.dictionary.PropertyDefinition;
|
||||
import org.alfresco.service.cmr.invitation.InvitationService;
|
||||
import org.alfresco.service.cmr.repository.InvalidNodeRefException;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.NodeService;
|
||||
import org.alfresco.service.cmr.workflow.WorkflowDefinition;
|
||||
@@ -154,18 +156,25 @@ public class StartWorkflowWizard extends BaseWizardBean
|
||||
|
||||
// add the item the workflow wizard was started on to the list of resources
|
||||
String itemToWorkflowId = this.parameters.get("item-to-workflow");
|
||||
if (itemToWorkflowId != null && itemToWorkflowId.length() > 0)
|
||||
try
|
||||
{
|
||||
// create the node ref for the item and determine its type
|
||||
NodeRef itemToWorkflow = new NodeRef(Repository.getStoreRef(), itemToWorkflowId);
|
||||
QName type = this.getNodeService().getType(itemToWorkflow);
|
||||
|
||||
if (this.getDictionaryService().isSubClass(type, ContentModel.TYPE_CONTENT) ||
|
||||
this.getDictionaryService().isSubClass(type, ApplicationModel.TYPE_FILELINK))
|
||||
if (itemToWorkflowId != null && itemToWorkflowId.length() > 0)
|
||||
{
|
||||
this.packageItemsToAdd.add(itemToWorkflow.toString());
|
||||
// create the node ref for the item and determine its type
|
||||
NodeRef itemToWorkflow = new NodeRef(Repository.getStoreRef(), itemToWorkflowId);
|
||||
QName type = this.getNodeService().getType(itemToWorkflow);
|
||||
|
||||
if (this.getDictionaryService().isSubClass(type, ContentModel.TYPE_CONTENT) || this.getDictionaryService().isSubClass(type, ApplicationModel.TYPE_FILELINK))
|
||||
{
|
||||
this.packageItemsToAdd.add(itemToWorkflow.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (InvalidNodeRefException refErr)
|
||||
{
|
||||
Utils.addErrorMessage(MessageFormat.format(Application.getMessage(FacesContext.getCurrentInstance(), Repository.ERROR_NODEREF), new Object[] { itemToWorkflowId }));
|
||||
throw new AbortProcessingException("Invalid node reference");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user