Pergunta

Entendo que esta é uma pergunta estranha, mas existe uma maneira de usar o conteúdo exibido em um modal do SharePoint, em um modal jQuery.Gosto do estilo que o jQuery oferece, mas o modal do SharePoint vem de um link CQWP.Basicamente, acabei de modificar o modelo CQWP para incluir

<a href="{$SafeLinkUrl}" title="{@LinkToolTip}" class="ModalDialog">

e então simplesmente adicionei o seguinte jQuery à página via CEWP

$(document).ready(function(){
    var itemLink = "";
    $("a.ModalDialog").click(function(event){ 
        event.preventDefault();
        itemLink = $(this).attr('href'); 
        openModalDialog(itemLink);
    });
});

function openModalDialog(itemLink) {
    var options = {
        url: itemLink,
        width: 800,
        height: 600,
    };
SP.UI.ModalDialog.showModalDialog(options);
} 

Estou curioso para saber se posso ou não extrair detalhes através do ItemStyle, ou mesmo aqui e através dele em um modal jQuery.Aprendi as peças modais em um formato muito simples usando divs e tal, então entendo que poderia escrever consultas para obter os dados, carregar os divs, criar meus próprios links, etc, mas gostaria muito de chegar lá através deste CQWP modificado, se isso for possível/viável...

O objetivo final é me livrar da faixa de opções, tratar meus próprios eventos com botões e mostrar apenas o conteúdo que desejo mostrar no modal, mas ainda usar o CQWP na página e links para abrir a exibição modal.

Isso faz sentido?Agradecemos qualquer ajuda ou conselho, como sempre, pessoal!Obrigado

Foi útil?

Solução

Você pode tentar adicionar seu próprio JavaScript a cada página que substitua a função "SP.UI.ModalDialog.showModalDialog".Algo como:

SP.UI.ModalDialog.showModalDialog = function (options) {

}

Não sei quão confiável seria, mas é uma opção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top