Skip to content

Instantly share code, notes, and snippets.

@rwcasarin
rwcasarin / force-js-sp.js
Created January 21, 2013 13:19
forçar js sharepoint rodar
if (jQuery.browser.webkit) {
jQuery(document).ready(function () {
var interval;
function loopCheck() {
if (typeof (_spBodyOnLoadWrapper) !== "undefined" && _spBodyOnLoadCalled == false)
_spBodyOnLoadWrapper();
else
window.clearInterval(interval);
}
setTimeout(function () { interval = window.setInterval(loopCheck, 30); }, 200);
@rwcasarin
rwcasarin / icon-document-library.txt
Created January 21, 2013 13:11
Pegar ícone de uma biblioteca de documentos SP2010
Muitas vezes, quando convertemos uma webpart para dataview, os ícones de tipo de documento param de funcionar ou não são exibidos de forma correta. Ou então, ao criar diretamente a exibição de dados ele também não traz a coluna do ícone funcionando perfeitamente.
Para resolver isso, basta colocar o seguinte código:
<IMG src="/_layouts/images/{ddwrt:MapToIcon(string(@HTML_x0020_File_x0020_Type),string(@DocIcon))}" />
Ele já irá dinamicamente pegar a extensão do documento e colocar o ícone correspondente.
Pode acontecer a necessidade de colocar um ícone que não é "padrão" do sharepoint. Quando ele nao acha nenhum ícone correspondente ao tipo de documento, é colocado o ícone genérico de folha em branco.
@rwcasarin
rwcasarin / modal-sharepoint.html
Created January 21, 2013 12:11
Modal Sharepoint - vídeos
<script type="text/javascript" src="/_layouts/mediaplayer.js"></script>
<script type="text/javascript">
_spBodyOnLoadFunctionNames.push('mediaPlayer.createOverlayPlayer');
mediaPlayer.attachToMediaLinks( document.getElementById('campanha-video'), ['wmv', 'avi', 'mp3']);
</script>
<div id="campanha-video">
<a href="{@Midia}">Open Video</a>
</div>