Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Atualização da nomenclatura da marca

Índice

Índice
outlinetrue
stylenone
exclude.*ndice
style
 
none


Objetivo

...

Este guia é destinado aos desenvolvedores internos e externos do fluig da plataforma que desejam utilizar o componente Compartilhar. O objetivo é apresentar o seu funcionamento e o detalhamento de todos os parâmetros de configuração.

 

...


Pré-requisitos

...

  • Conhecer os conceitos dos componentes de negócio do TOTVS Fluig Plataforma, disponíveis na página Componentes de Negócio.


Compartilhar

...

O componente Compartilhar tem como objetivo facilitar o processo de compartilhamento de conteúdo encapsulando todas as configurações básicas necessárias para o compartilhamento, restando para o desenvolvedor somente configurar o plugin. 


Estrutura Básica

...

A seguir é apresentada a estrutura básica do componente:

Bloco de código
languagejs
themeEclipse
languagejs
titleEstrutura básica do componente
SOCIALBC.share(target, config);

O componente recebe dois parâmetros:

  • o primeiro, um objeto target que pode ser um objeto ou uma string;
  • e o segundo as configurações para o componente.

O primeiro parâmetro espera um objeto ou uma string:

Bloco de código
languagejs
themeEclipselanguagejs
titleParâmetro config
// Pode ser um objeto resultante de um seletor jquery:
var obj = $('#meu_seletor');
 
// Pode ser uma string de um seletor jquery:
var obj = '#meu_seletor';

O segundo parâmetro espera um objeto com os valores: showOnlyLink, sourceType, type, preview, link e paramId.

Bloco de código
language
languagejs
themeEclipse
jstitleParâmetro callback
{
    showOnlyLink: "exibe apenas o link ex.:true or false,"
    sourceType: "tipo ex.:SOCIABLE,"
    type: "tipo do conteúdo ex.:POST,"
    preview: "uma miniatura do conteúdo que será compartilhado,"
    link: "url para acessar o recurso,"
    paramId: "id social"
}

...

A utilização básica do componente é apresentada a seguir:

Bloco de código
languagejs
themeEclipse
languagejs
titleminhawidget.js
SOCIALBC.share('#seletor', {
    showOnlyLink: false,
    sourceType: 'SOCIABLE',
    type: 'POST',
    preview: '<div>Miniatura</div>',
    link: 'http://servidor/portal/p/1/post/usuario/12',
    paramId: 12
});

No application.info de seu widget, adicione o componente como dependência:

Bloco de código
languagebash
themeEclipselanguagebash
titleapplication.info
application.resource.component.2=social/socialshare

...


Tela exibida ao chamar o componente

...

Image Modified



Tela exibida ao selecionar a opção compartilhar

...

Image Modified



Mensagem exibida ao selecionar a opção copiar link

...

Image Modified



Tela exibida ao selecionar a opção compartilhar quando não existe o Flash no navegador

...

Image Modified