Dei uma estudada aqui consegui fazer o que você quer…não sei se é a forma ideal mas funcionou.
Primeiro importa esse arquivo para o seu formulário(Achei a biblioteca inspecionado uma WIDGET que importava o componente).
<script type="text/javascript" src="{ SUA URL}/ecm_resources/resources/components/searchdocument/searchdocument_pt_BR.js"></script>
***Não esqueça de colocar a URL do seu servidor
Se você tentar executar o ECMBC.searchDocument irá dar erro por não localizar alguns objetos.
Como burlar esses erros de objetos? Como eles existem no escopo global da página, vamos fazer uma cópia deles no escopo do formulário, assim não é necessario alterar a biblioteca.
var ECM = parentOBJ.ECM;
var WCMC = parentOBJ.WCMC;
var WCMAPI = parentOBJ.WCMAPI;
Para executar, basta executar o comando abaixo.
var config = {
title: 'Documentos', // valor default 'Selecionar registro'. Título da modal.
width: 750, // valor default 750. Define a largura da janela
height: 500, // valor default 500. Define a altura da janela
parentId: 2, // valor default 0. Id do diretório inicial da busca, com breadcrumb completo
docTypeId: '1-2-8', // valor default '1-2-8'. Id dos tipos de documentos que devem aparecer na busca, separados por -
showPrivate: false, // mostrar ou não aquivos privados
minPermission: 0, // id da permissão mínima para mostrar o arquivo
showCheckOutDocs: false, // mostrar ou não arquivos em checkout
socialDocId: 0, // id da pasta onde a busca vai iniciar, o breadcrumb será apenas desta pasta em diante
selectableDocTypeId: '1-2-8' // valor default '1-2-8'. Id dos tipos de documentos que podem ser selecionados na busca, separados por -
};
ECMBC.searchDocument(config,function(e,v){
//DADOS DO ITEM SELECIONADO
console.log(e,v);
})
Dessa forma listou para mim aqui. É a forma ideal? Não tenho ideia. Mas se ajudar esta aí o fonte.
Muito obrigado pela força! Tinha dado uma solução via dataset+zoom, mas essa navegação padrão já existia e é muito mais legal, além de nativa…valeu demais!