12-19-2017 03:30 AM
Hello, im migrating a share extension from alfresco 4.1 to alfresco 5.1. Im trying to use a path selector in a surf page . I have a button that triggers the path selector.
Here is the code of the button:
function selectFolder(e){
var cFolder = new Alfresco.module.DoclibGlobalFolder("doclib-selectFilterPath");
var allowedViewModes =
[
Alfresco.module.DoclibGlobalFolder.VIEW_MODE_REPOSITORY
];
YAHOO.Bubbling.on("folderSelected", function (layer, args)
{
var obj = args[1];
if (obj !== null)
{
document.getElementById("rutaExtracto").value = obj.selectedFolder.path;
document.getElementById("rutaExtractoNodeRef").value = obj.selectedFolder.nodeRef;
document.getElementById("rutaExtracto").style.color = "black";
document.getElementById("ruta Error").style.display="none";
}
}, this);
cFolder.setOptions(
{
allowedViewModes: allowedViewModes,
containerId: "doclib-selectFilterPath",
title: "Seleccione la ruta"
});
cFolder.showDialog();
return false; // el boton no haga nada
}
in the ftll where the button is placed i had to insert this includes :
<@markup id="css" >
<#-- CSS Dependencies -->
<@link href="${url.context}/res/modules/documentlibrary/global-folder.css" group="node-header"/>
</@>
<@markup id="js" >
<#-- JS Dependencies -->
<script type="text/javascript" src="${url.context}/res/modules/documentlibrary/global-folder.js" group="node-header"></script>
</@>
When i press the button the path selector appears ,but gets stuck while trying to load the folder tree.In the browser console i find this error:
Uncaught TypeError: Alfresco.CommonComponentStyleFilterChain is not a constructor
at Alfresco.module.DoclibGlobalFolder.DLGF__buildCustomStyleClass [as _buildCustomStyleClass] (global-folder.js:1521)
at Alfresco.module.DoclibGlobalFolder.DLGF_lND_success (global-folder.js:572)
at Object.handleTransactionResponse (yui-common_5518510ec77ced541930f488625ed9c0.js:13891)
at yui-common_5518510ec77ced541930f488625ed9c0.js:13830
Does someone know why this is happening? how could this be solved?
Thanks in advance
10-29-2018 05:57 AM
Hi Adrian,
Are you able to find the solution for this one?
Thanks,
Hardik
12-13-2018 08:51 AM
Hi,
you need to add this JS as dependency :
common-component-style-filter-chain.js
Explore our Alfresco products with the links below. Use labels to filter content by product module.