Category Archives: JavaScript

Alterar Input File por Imagem

O css e html abaixo alteram o padrão do input file para uma imagem. css [css] .image-upload > input { display: none; } [/css] HTML [html] [/html] Resultado Simples assim…

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript, JQuery | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , , | Leave a comment

Formatação de CPF em JavaScript

Formata CPF em JavaScript. Obs: Não faz validação, apenas formata. [js] function formatarCPFExibicaoApenas(v) { if (v != undefined) { if (v.length

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , | Leave a comment

Script Gerar Senha em JavaScript

Script para geração de senha em JavaScript [js] // Gera um número aleatório function returnRand() { var randomization = Math.random().toString(); var lengthNumbers = randomization.length; var sort = randomization.substring(lengthNumbers, lengthNumbers – 1); return sort; } // Gera uma senha simples function generatePasswordEasy() { var retorno = ‘password’; var letters = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, […]

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript | Leave a comment

Verifica se Email é Válido JavaScript

Faz a verificação se um e-mail é válido em JavaScript [js] function emailIsValid(email) { var regexEmail = new RegExp(“[a-zA-Z0-9][a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+.)[a-zA-Z-0-9]{2,3}”); if (!regexEmail.test(email)) { return false; } return true; } [/js]

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript, JQuery | Leave a comment

Formatar Telefone em JavaScript

Método para formatar telefone com 8 ou 9 dígitos em JavaScript. [js] function formataNumeroTelefone(ddd, numero) { var length = numero.length; var telefoneFormatado; if (length === 8) { telefoneFormatado = ‘(‘ + ddd + ‘) ‘ + numero.substring(0, 4) + ‘-‘ + numero.substring(4, 8); } else if (length === 9) { telefoneFormatado = ‘(‘ + ddd […]

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , | Leave a comment

Atualizar List Item SharePoint

Função para atualizar item em uma lista no SharePoint. [js] function updateMetadata(id) { var url = _spPageContextInfo.webAbsoluteUrl + “/_api/Web/Lists/getByTitle(‘Tarefas’)/Items(” + id + “)”; var dfd = $.Deferred(); var campo1 = ‘Dados novos’; var campo2 = ‘Dados novos 2’; $.ajax({ ‘url’: url, ‘method’: ‘POST’, ‘data’: JSON.stringify({ ‘__metadata’: {‘type’:’SP.ListItem’}, ‘Status’: campo1, ‘campo2’: campo2, ‘StatusAprovacao’: ‘Reprovado’ }), ‘headers’: […]

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript, JQuery, SharePoint | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , , , , | Leave a comment

Obtém anexos de Lista SharePoint

Function para obter a lista de anexos de uma lista no SharePoint. [js] function ObtemAnexos(listItem) { var ctx = listItem.get_context(); var attachmentFolderUrl = String.format(‘{0}/Attachments/{1}’,listItem.get_fieldValues()[‘FileDirRef’],listItem.get_fieldValues()[‘ID’]); var folder = ctx.get_web().getFolderByServerRelativeUrl(attachmentFolderUrl); var files = folder.get_files(); ctx.load(files); ctx.executeQueryAsync( function () { var attachments = []; for (var i = 0; file = files.get_item(i) ; i++) { attachments.push({url: file.get_serverRelativeUrl(), name: […]

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript, JQuery, SharePoint | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , , , , | Leave a comment

Obter Usuário Por Id SharePoint

Obtêm o usuário pelo ID no SharePoint através do JQuery. [js] function getUserById(ID) { var context = new SP.ClientContext.get_current(); var user = context.get_web().get_siteUsers().getById(ID); context.load(user); context.executeQueryAsync( Function.createDelegate(null, ensureUserSuccess), Function.createDelegate(null, onFail) ); function ensureUserSuccess() { login = user.get_loginName(); nome = user.get_title(); } function onFail() { console.log(‘error’); } } [/js] Até a próxima

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript, JQuery, SharePoint | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , , , , | Leave a comment

Obter Dados Usuário Logado SharePoint Jquery Ajax

Método útil para obter os dados do usuário autenticado no SharePoint. [js] var currentUserDetails = Array(); function getCurrentUserWithDetails() { var endpointUrl = _spPageContextInfo.webAbsoluteUrl + ‘/_api/web/currentuser/?$expand=groups&$select=groups/LoginName, LoginName,Title,Email’; $.ajax({ url: endpointUrl, method: “GET”, contentType: “application/json;odata=verbose”, headers: { “Accept”: “application/json;odata=verbose” }, async:true, success: function(data){ var groups =[]; $.each(data.d.Groups.results, function (key, value) { groups.push(value.LoginName); }); currentUserDetails.push({‘LoginName’: data.d.LoginName, ‘DisplayName’ : […]

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript, JQuery, SharePoint | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , , , | 1 Comment

Verificar se Tem Anexo SharePoint 2013

Método para verificar se tem anexo na lista SharePoint. [js] function VerificaSeTemAnexo(){ var existeArquivo = false; $(‘#idAttachmentsTable’).find(‘tbody’).find(‘tr’).each(function () { existeArquivo = true; }); return existeArquivo; } [/js] Inclua esse método no PreSave() do seu .js para bloquear caso não tenha sido inserido um anexo. Até a Próxima!

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> JavaScript, JQuery, SharePoint | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> , , , | Leave a comment