Skip to content
/ dife-js Public

💛 Biblioteca javascript de integração com a API do painel Dife

License

Notifications You must be signed in to change notification settings

difes/dife-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dife Panel Javascript

Você pode encontrar a documentação mais detalhada em nosso site.

Instalação

Você tem várias opções de instalação da nossa biblioteca Javascript:

Via npm

npm install dife-js --save

Via Bower

bower install dife-js --save

Utilizando direto de nosso servidor

<script src="https://dife.com.br/assets/js/dife-0.0.8.min.js"></script>

Documentação da API

Para mais detalhes, acesse a documentação em nosso site.

Listando as Funcionalidades

O método listFeatures() retorna uma lista com as funcionalidades cadastradas no site. Para utilizá-lo é necessário criar um instância do objeto Dife.

var dife = new Dife('CHAVE_PUBLICA_SITE');

dife.listFeatures(function (response) {
  // sucesso
});

Listando Registros

O método listValues() retorna uma lista (com paginação) dos registros de uma determinada funcionalidade. Para utilizá-lo é necessário criar um instância do objeto Dife.

var dife = new Dife('CHAVE_PUBLICA_SITE');

dife.listValues(id, function (response) {
  // sucesso
});

Enviando Formulário

O método form() envia os dados para o preenchimento de um determinado formulário. Para utilizá-lo é necessário criar um instância do objeto Dife.

var dife = new Dife('CHAVE_PUBLICA_SITE');

dife.form(id, object, function (response) {
  // sucesso
});

Template

O método template() é utilizado para facilitar a renderização, caso você não utilize alguma biblioteca/framework que já possuia (como AngularJS). É um método estático, portando não deve ser chamado via intância, por não necessitar da chave.

var object = {
  title: 'Título de exemplo',
  description: 'Descrição de exemplo'
};

var html = Dife.template('EXAMPLE', object);
document.getElementById('local').innerHTML = html;

Template HTML:

<div id="local"></div>

<script type="text/dife" id="EXAMPLE">
  <div>
    <h2>{{ title }}</h2>
    <p>{{ description }}</p>
  </div>
</script>

O template deve estar dentro da tag <body>. Utilizamos a tag <script> com o atributo type="text/dife" é ignorado pelo navegador. Ao utilizar a função Dife.template() você deve adicionar o HTML gerado na página.

About

💛 Biblioteca javascript de integração com a API do painel Dife

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published