Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
outlinetrue
stylenone
exclude.*ndice
stylenone

 

Objetivo

Este guia é destinado aos desenvolvedores internos e externos do fluig. O objetivo é identificar e mapear todas as diferenças da Timeline personalizada entre as versões 1.5.3 e 1.5.4.

Dica
titleDica

Sugerimos que ao seguir este guia seja utilizado um programa de comparação (diff), que permita visualizadas as diferenças entre as versões 1.5.3 e 1.5.4.

 

application.info

Na versão 1.5.4 foi adicionado o novo componente de visualização de artigo, sendo necessário adicionar esta dependência para widget.

...

Bloco de código
languagexml
application.resource.component.5X=social/socialarticleview
Aviso
titleAtenção!

Não esquecer de substituir o 'X' pela sequência dos componentes já configurados.

 

socialtimeline.properties

...

Não esquecer de replicar as alterações para os arquivos: socialtimeline_en_US.properties, socialtimeline_es.properties, socialtimeline_pt_BR.properties.

Veja abaixo:

Alterar:

Bloco de código
languagexml
details=Ver mais

Adicionar:

Bloco de código
languagexml
error.loading.article=Erro ao carregar artigo.

 

view.ftl

Na linha 40 da versão 1.5.4, copiar o código abaixo e SUBSTITUIR na versão 1.5.3:

...

Bloco de código
languagexml
<script type="text/template" class="social-timeline-content-article-template">
	<#--ARTIGOS NOVOS, COM IMAGEM DE CAPA-->
	<div class="container-fluid row fs-cursor-pointer" data-timeline-action="articleLink" data-href="{{tenantURI}}{{linkedObject.url}}" data-articleId="{{documentId}}" data-articleTitle="{{linkedObject.description}}">
		{{#hasShareText}}
			<div class="panel panel-default"><div class="panel-body">
		{{/hasShareText}}
		{{#linkedObject.thumbURL}}
		<div class="col-xs-12">
			{{^hasShareText}}&nbsp;{{/hasShareText}}
			<div class="row embed-responsive embed-responsive-5by1 img-rounded">
		    	<a data-timeline-action="articleLink" href="{{tenantURI}}{{linkedObject.url}}" data-href="{{tenantURI}}{{linkedObject.url}}" data-articleId="{{documentId}}" data-articleTitle="{{linkedObject.description}}">
		    		<img class="embed-responsive-item" src="{{linkedObject.thumbURL}}">
		    	</a>
		    </div>
		    &nbsp;
		</div>
		{{/linkedObject.thumbURL}}
		<h2 {{#hasShareText}}{{^linkedObject.thumbURL}}class="fs-no-margin-top"{{/linkedObject.thumbURL}}{{/hasShareText}}>
			<a data-timeline-action="articleLink" href="{{tenantURI}}{{linkedObject.url}}" data-href="{{tenantURI}}{{linkedObject.url}}" data-articleId="{{documentId}}" data-articleTitle="{{linkedObject.description}}">{{linkedObject.description}}</a>
		</h2>
		<p>
			{{linkedObject.text}} &nbsp;
			<a data-timeline-action="articleLink" href="{{tenantURI}}{{linkedObject.url}}" data-href="{{tenantURI}}{{linkedObject.url}}" data-articleId="{{documentId}}" data-articleTitle="{{linkedObject.description}}">{{i18n.details}}</a>
		</p>
		{{#hasShareText}}
			</div></div>
		{{/hasShareText}}
	</div>
</script>

 

socialtimeline.js

Na linha 24 da versão 1.5.4, copiar o conteúdo abaixo e ADICIONAR na versão 1.5.3:

...

Bloco de código
languagejs
hasPermission: function(permissions, permission){
	return permissions && permissions.indexOf(permission) > - 1;
},

...

Bloco de código
languagejs
// Template para exibição de artigos.
else if (obj.linkedObject.objectClass.indexOf('com.totvs.technology.social.article') !== -1) {
	if (data.formattedText !== "") {
		obj.hasShareText = true;
	}
	obj.tlpName = 'social-timeline-content-article-template';
	
	return obj;
}