mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
- removing filename attribute from rendering engine, wasn't working properly and redundant with name property
- misc ui fixes per usability meeting this morning - using action node path in XFormsBean since current path isn't reliable in workflow context - getting location column to work in manage task screen. had to use actioncontext.id for wcm actions since path can be a Path object in workflow screens - adding property resolvers to AVMNode for common props git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4731 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -34,9 +34,7 @@ import org.alfresco.web.bean.repository.Node;
|
||||
import org.alfresco.web.bean.repository.NodePropertyResolver;
|
||||
import org.alfresco.web.bean.repository.Repository;
|
||||
import org.alfresco.web.bean.repository.TransientNode;
|
||||
import org.alfresco.web.bean.wcm.AVMConstants;
|
||||
import org.alfresco.web.bean.wcm.AVMNode;
|
||||
import org.alfresco.web.config.ClientConfigElement;
|
||||
import org.alfresco.web.config.DialogsConfigElement.DialogButtonConfig;
|
||||
import org.alfresco.web.ui.common.Utils;
|
||||
import org.alfresco.web.ui.common.component.UIActionLink;
|
||||
@@ -126,7 +124,14 @@ public class ManageTaskDialog extends BaseDialogBean
|
||||
{
|
||||
LOGGER.debug("Task: " + this.task);
|
||||
LOGGER.debug("Trasient node: " + this.taskNode);
|
||||
LOGGER.debug("Workflow package: " + this.workflowPackage );
|
||||
Boolean isSystemPackage = (Boolean)
|
||||
this.nodeService.getProperty(this.workflowPackage,
|
||||
WorkflowModel.PROP_IS_SYSTEM_PACKAGE);
|
||||
LOGGER.debug("Workflow package: " + this.workflowPackage +
|
||||
" system package: " + isSystemPackage);
|
||||
boolean isWCMWorkflow =
|
||||
this.task.properties.get(AVMWorkflowUtil.PROP_FROM_PATH) != null;
|
||||
LOGGER.debug("is wcm workflow: " + isWCMWorkflow);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -537,8 +542,7 @@ public class ManageTaskDialog extends BaseDialogBean
|
||||
tx = Repository.getUserTransaction(context, true);
|
||||
tx.begin();
|
||||
|
||||
if ((Boolean)this.nodeService.getProperty(this.workflowPackage,
|
||||
WorkflowModel.PROP_IS_SYSTEM_PACKAGE))
|
||||
if (this.task.properties.get(AVMWorkflowUtil.PROP_FROM_PATH) != null)
|
||||
{
|
||||
final NodeRef stagingNodeRef = (NodeRef)
|
||||
this.nodeService.getProperty(this.workflowPackage,
|
||||
@@ -689,39 +693,9 @@ public class ManageTaskDialog extends BaseDialogBean
|
||||
{
|
||||
LOGGER.debug("adding node " + node);
|
||||
node.getProperties().put("taskId", this.task.id);
|
||||
final ClientConfigElement config = Application.getClientConfig(FacesContext.getCurrentInstance());
|
||||
final String dns = AVMConstants.lookupStoreDNS(AVMConstants.getStoreName(node.getPath()));
|
||||
node.getProperties().put("previewUrl",
|
||||
AVMConstants.buildAssetUrl(AVMConstants.getSandboxRelativePath(node.getPath()),
|
||||
config.getWCMDomain(),
|
||||
config.getWCMPort(),
|
||||
dns));
|
||||
|
||||
this.browseBean.setupCommonBindingProperties(node);
|
||||
final String packagePath = AVMNodeConverter.ToAVMVersionPath(this.workflowPackage).getSecond();
|
||||
NodePropertyResolver resolverPath = new NodePropertyResolver()
|
||||
{
|
||||
public Object get(Node node)
|
||||
{
|
||||
Path result = new Path();
|
||||
String s = node.getPath();
|
||||
s = s.substring(packagePath.length());
|
||||
for (final String s2 : s.split("/"))
|
||||
{
|
||||
if (s2.length() != 0)
|
||||
{
|
||||
result.append(new Path.Element()
|
||||
{
|
||||
public String getElementString() { return s2; }
|
||||
});
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
};
|
||||
// node.remove("path");
|
||||
// node.addPropertyResolver("path", resolverPath);
|
||||
// node.addPropertyResolver("displayPath", resolverPath);
|
||||
node.addPropertyResolver("path", AVMNode.RESOLVER_SANDBOX_RELATIVE_PATH);
|
||||
node.addPropertyResolver("previewUrl", AVMNode.RESOLVER_PREVIEW_URL);
|
||||
this.resources.add(node);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user