Versão 4.0.4

Top  Previous  Next

Novidades

Para utilizar dados de outras bases pelo DOUI, pode-se definir no source da definição do serviço, um nó chamado connectionId cujo valor é usado para encontrar um arquivo de configuração em lumisdata/config/connection;
Serviço de Enquetes;
Componente para envio de e-mail (SendMailManager) e suas interfaces de administração e configuração;
O setup do produto cria e inicializa o banco de dados.

Alterações/melhorias que afetam a compatibilidade

Para corrigir problemas ocasionados pelos campos Data/hora nos serviços criados pelo Assistente de Criação, no Oracle, deve-se o tipo Timestamp para Date;
Agora o xml de campos dateTime por default foram alterados para:

 

    <value>11/07/06 10:47</year>

 <year>2006</year>

 <month>07</month>

 <monthName>Julho</monthName>

 <dayOfMonth>11</dayOfMonth>

 <dayOfWeek>3</dayOfWeek>

 <dayOfWeekName>Terça-feira</dayOfWeekName>

 <hours>10</hours>

 <minutes>47</minutes>

 <seconds>00</seconds>

 

Remodelagem do Data do source:
oData e TabularDataRow foram removidos;
oCriados ISourceData, AbstractSourceData e SourceData;
oAlteração nos métodos do TabularData;
oPara melhor dar suporte à nova estrutura doui, agora um source data que esteja vinculado a um source efetua conversão automática dos valores acrescentados nela;
Versão 4.0.3 contém commons-collection-3.0. jar que precisa ser removido nesta nova versão ou causará incompatibilidade com esse novo jar (commons-collection-3.0. jar );
Implementação do controle lum_fieldset para gerar um fildset nos controles que neles estão inseridos;
Implementação do controle data grid control para adicionar e editar múltiplos conteúdos em um "grid";
Novo API no ACL Manager para limpar cache de todos os ACL´s  referentes a um principalId;

 

public void deleteAclEntryByPrincipalId(String principalId, ITransaction transaction) throws PortalException;

As classes que implementam direta ou indiretamente a interface ITableDataProvider precisam ter a assinatura de seus métodos modificados;
Mudança na chamada do método getBytes ( )  para getBytes ("UTF-8")  para forçar um encoding independente do sistema operacional. Este método é utilizado por exemplo na encriptação de senhas;
Atualização que permite remontar as áreas funcionais do portal (Portal, Gestão de Conteúdo, Módulos e Configuração):

portal/lumis/upgrade/rebuildlumisadministration.jsp

Os arquivos de log das visualizações e clicks de banners seguem o padrão W3C extended;
O href nas interfaces de lista está sendo gerado para cada row e não para cada valor retornado, diminuindo assim  o overhead. Exemplo:

 

 <div class="row">

 <a href="{@href}">

   <b><lum:field id="title" /></b> (<lum:field id="publishStartDate" />)<br />

      <lum:field id="introductionImage" isImage="true" class="imgleft" />

       <lum:field id="introduction" isHtml="true" />

  </a>

</div>

   

O campo cached foi removido da tabela lum_xslCache e incluído na definição das tabelas do portal (databasedefinition.xml);
Nome da tabela lum_channel foi alterado para lum_Channel no arquivo databasedefinition.xml;
Serviço SendMail: serviço não instanciável para ser utilizado por serviços do Lumis Portal que utilizam de envio e recebimento de mails;
O arquivo reset.bat utilizado para reiniciar o banco de dados está localizado no diretório initializeportal;
Mudança do gerador de guid para o uuid do hibernate;
Classes que implementam direta ou indiretamente a interface ITableDataProvider precisam ter a assinatura de seus métodos modificados;
Possibilidade de registro de serviços no upgrade do produto;

 


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.