Skip to content

Instantly share code, notes, and snippets.

@raulfmiranda
raulfmiranda / openDialog.js
Last active February 2, 2019 13:24
NO FRONTEND ABRIR DIALOG
function openDialog(resourceMsg) {
dialog.open({
html: '<h1>' + resourceMsg + '</h1>',
options: {
buttons: [{
text: Resources.OK,
click: function () {
$(this).dialog('close');
}
}]
@raulfmiranda
raulfmiranda / performHttpRequest.js
Last active February 2, 2019 13:23
FAZER REQUISIÇÃO HTTP
function performHttpRequest(requestURL) {
var message = null;
var requestResult = {};
var httpClient = new HTTPClient();
var status = new Status(Status.OK);
httpClient.setTimeout(25000);
httpClient.setTimeout(25000);
@raulfmiranda
raulfmiranda / LocalServiceRegistry.js
Created February 2, 2019 13:17
CRIAR E USAR SERVIÇO LocalServiceRegistry
// CRIAR SERVIÇO LocalServiceRegistry
'use strict';
const LocalServiceRegistry = require('dw/svc/LocalServiceRegistry');
var flickrGetPhotos = LocalServiceRegistry.createService("flickr.get.photos", {
createRequest: function(svc, params) {
var serviceUrl = svc.getConfiguration().getCredential().getURL();
@raulfmiranda
raulfmiranda / template.html
Last active February 2, 2019 13:13
TEMPLATE EXEMPLO COM DECORATE
<isdecorate template="account/pt_account">
<isinclude template="util/modules">
<isloop items="${pdict.items}" var="item">
<img src="${item.media.m}" alt=""/>
</isloop>
</isdecorate>
@raulfmiranda
raulfmiranda / CyclicRotation.js
Created December 12, 2018 11:45
#2 Codility | CyclicRotation | Javascript | Resposta da Lesson 2 Task 1
console.log(solution([1, 2, 3], 1));
function solution(A, K) {
if(A.length < 1)
return [];
var rotatedA = [];
var copyA = [...A]; // copy array
@raulfmiranda
raulfmiranda / BinaryGap.js
Created December 11, 2018 19:02
#1 Codility | BinaryGap | Javascript | Resposta da Lesson 1
console.log(solution(9));
function solution(N) {
const range = [1, 2147483647];
if(N >= range[0] && N <= range[1]) {
var binary = decimalToBinary(N);
return maxBinaryGap(binary);
@raulfmiranda
raulfmiranda / main.dart
Created October 30, 2018 11:19
Hello World feito em Dart gerado automaticamente pelo Flutter.
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
@raulfmiranda
raulfmiranda / hello_dart.dart
Created October 28, 2018 20:21
Hello World em Dart que soma dois inteiros e retorna o resultado.
// Função de entrada
void main() {
var a = 3;
var b = 2;
print('$a + $b = ${somar(a, b)}');
}
// Função que soma dois inteiros
int somar(int a, int b) {
return a + b;
@raulfmiranda
raulfmiranda / declarando_variaveis.dart
Created October 28, 2018 20:19
Algumas maneiras de declarar variáveis em Dart.
var name = 'Isto é uma string. Dart sabe disso mesmo com var.';
dynamic name = 'Isto é uma string, mas pode ser qualquer coisa no futuro.';
String name = "Nem precisa falar.";
var s1 = '''
Dá pra criar strings
com várias linhas como esta.
''';
var s2 = """Está também é uma string