Cara tenho esse script, utilizo ele em widgets para selecionar pasta ou arquivo, ECM.findDocument.getDocuments(0,"1-2-8") aqui vc passa o tipo de documento que quer que ele list e no evento selected vc faz o que quiser até mesmo pegar o link para abrir o documento.
openECMFileLocator:function()
{
var _this=this;
ECM.findDocument=new Object();
var cfg={
url:"/ecm_finddocument/finddocument.ftl",
width:750,
height:500,
title:"Selecionar pasta",
callBack:function(){
ECM.findDocument.getDocuments(0,"1-2-8")
},
customButtons:new Array("Selecionar")
};
ECM.findDocument.panel=WCMC.panel(cfg);
ECM.findDocument.panel.bind("panel-load",function(){});
ECM.findDocument.panel.bind("panel-button-0",function()
{
if(ECM.findDocument.dataTable.selectedRows.length===0)
{
WCMC.messageWarn("Selecione uma Pasta.");
return
}
if(ECM.findDocument.dataTable.selectedRows.length===1)
{
var rowId=ECM.findDocument.dataTable.selectedRows[0];
var doc=ECM.findDocument.dataTable.getData(rowId);
if(doc.documentType===_this.DOCTYPE_DIRECTORY)
{
_this.setFluigDirectory(doc);
ECM.findDocument.panel.close()
}else
{
WCMC.messageWarn("Selecione uma Pasta.");
return;
}
}else
{
WCMC.messageWarn("Selecione apenas uma Pasta.");
return;
}
})
}
Você queria algo semelhante a um zoom de documentos, onde pudesse navegar na estrutura de pastas respeitando permissionamento e quando selecionasse algum item isso fosse retornado pro seu formulário?
— Rafael Vanat 28 de Jun de 2017Isso, exatamente.
— Heloisa 29 de Jun de 2017A aba de documentos relacionados não atenderia esta necessidade?
— Maraysa Nayane Silva Nascimento 11 de Jul de 2017Queria um botão que fosse igual o botão que tem no formulário, dentro de anexos: "Buscar no ECM", mas que fosse no formulário, não na aba de anexos. Consegui um botão que faz isso. Muito obrigada.
— Heloisa 12 de Jul de 2017Heloisa, compartilhe sua solução com os outros, para que possamos utilizar em outros projetos. ;)
— Filipe 18 de Jul de 2017Filipe, a solução que eu tinha conseguido era só para retornar o nome, na verdade não era o que eu precisava, mas resolvi fazer o processo de outra forma.
— Heloisa 23 de Oct de 2017