Pergunta

Tenho que exibir um pop-up como no SharePoint 2013, chamado pop-up de texto explicativo.para isso tenho que usar o arquivo callout.js no meu código.

Eu tentei com a Web Part do Editor de Conteúdo e está funcionando bem, mas quando tentei usá-lo em minha App Part, ele não está funcionando corretamente e está me dando o seguinte erro.

SCRIPT5009:'IsElementRtl' é indefinido
callout.js, caractere da linha 1 8584

OBSERVAÇÃO :Eu tentei seguir links.

Postagem do Learningsharepoint

Blog de Alex Boev

Blog de Anatólia

Eu adicionei as seguintes referências JS em My App Part

<script type="text/javascript"src="../Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript"src="/_layouts/15/MicrosoftAjax.js"></script>
<script type="text/javascript"src="/_layouts/15/init.js"></script>
<script type="text/javascript"src="/_layouts/15/mQuery.js"></script>
<script type="text/javascript"src="/_layouts/15/sp.ui.dialog.js"></script>
<script type="text/javascript"src="/_layouts/15/sp.runtime.js"></script>
<script type="text/javascript"src="/_layouts/15/sp.js"></script>
<script type="text/javascript"src="/_layouts/15/callout.js"></script>
Foi útil?

Solução

Eu encontrei a solução.o problema é que não referenciei todos os arquivos necessários para referência.Mencionei como abaixo e funcionou para mim :)

<script type="text/javascript" src="/_layouts/15/MicrosoftAjax.js"></script>

<script type="text/javascript" src="../Scripts/jquery.1.8.2.min.js"></script>

<script type="text/javascript" src="/_layouts/15/init.js"></script>

<script type="text/javascript" src="/_layouts/15/1033/initstrings.js"></script>

<script type="text/javascript" src="/_layouts/15/1033/strings.js"></script>

<script type="text/javascript" src="/_layouts/15/core.js"></script>

<script type="text/javascript" src="/_layouts/15/mQuery.js"></script>

<script type="text/javascript" src="/_layouts/15/callout.js"></script>

Outras dicas

primeiro veja se está acontecendo em todos os navegadores?experimente em mais de um PC para ver se é apenas um problema local!

antes de fazer o procedimento acima, tente mover as importações para que a primeira referência seja callout.js

<script type="text/javascript"src="/_layouts/15/callout.js"></script>

<script type="text/javascript"src="../Scripts/jquery-1.7.1.min.js"></script>

<script type="text/javascript"src="/_layouts/15/MicrosoftAjax.js"></script>

<script type="text/javascript"src="/_layouts/15/init.js"></script>

<script type="text/javascript"src="/_layouts/15/mQuery.js"></script>

<script type="text/javascript"src="/_layouts/15/sp.ui.dialog.js"></script>

<script type="text/javascript"src="/_layouts/15/sp.runtime.js"></script>

<script type="text/javascript"src="/_layouts/15/sp.js"></script>

o que recebo do erro é que você está tentando usar o método callout.js antes de ser referenciado?então, colocando-o em primeiro lugar, podemos ver se isso resolve o seu problema

Bela postagem.

Também modifiquei o pop-up Feedback Callout aqui.Que isso ajude os outros também.

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