Versão 4.0.8

Top  Previous  Next

Novidades

Funcionalidades no Export/Import; Cadastro de "Observadores" de eventos do portal; Serviço NewsLetter; Importação de usuários e grupos.

Alterações/melhorias que afetam a compatibilidade

Controle lum_text agora efetua o escape de caracteres especiais XML. Se o valor  a ser renderizado é código html deve ser utilizado lum_html ao invés de lum_text;
Métodos deprecated (vide javadoc para maiores detalhes):
o Construtor de lumis.portal.authentication.SessionConfig;
o lumis.portal.authentication.SessionConfig.setUserSessionId(String);
o lumis.portal.authentication.IAuthenticationManager.getUserIdBySessionId(SessionConfig, ITransaction);
o lumis.portal.authentication.IAuthenticationManager.loginUser(String, String, ITransaction);
o lumis.portal.authentication.IAuthenticationManager.loginUserGuest();
o lumis.portal.authentication.IAuthenticationManager.loginFramworkClockUser(ITransaction);
IChatManager.updateAciveUserState renomeado para IChatManager.updateActiveUserState;
lumis.portal.PortalTransactionFactory está deprecated e seu substituto é lumis.portal.transaction.PortalTransactionFactory;
O workflow lumis.standardworkflow agora é padrão, e a sua exclusão do portal não é mais possível;
A propriedade CssConfig.filePath agora é única, ou seja, não se pode ter dois CSSs registrados no portal com o mesmo arquivo associado;
A Importação foi alterada para não quebrar ao importar arquivos da versão 4.0.7. No entanto, arquivos CSS dessa mesma versão nao serão importados;
Alterações realizadas no controle do tipo lum_fileUpload o torna imcompatível com a versão anterior. Qualquer XSL customizado para esse controle precisa ser revisto;
Na tag relation do douidefinition foi acrescentado o atributo cascadeOnDelete que tem como valor default false. Na versão anterior a remoção em cascata era desempenhada pelos pelos process action handlers padrões.  Para que haja remoção em cascata agora, é necessário especificar cascadeOnDelete="true";
Valores de cookies passaram a ser url-encoded/url-decoded pela api do portal. Server-side ocorre em lumis.util.CookieUtil, e client-side ocorre em LumisPortal.getCookie;
A função javascript LumisPortalAdmin.htmlEncode foi movida para LumisPortal.htmlEncode;
Refactoring das classes que implementam IDataProvider. Foram alteradas para ter o nome terminado em "DataProvider";
Foi removida a  variável global client-side g_LumisFrameworkUrl, que continha o endereço absoluto do portal, com protocolo HTTP ou HTTPS fixado na configuração no portal (lumisportalconfig.xml). Esta variável era gerada em todas as páginas pelo PresentationController, e foi retirada para evitar usos indevidos;
Os conteúdos indexados na versão anterior na busca, necessitam ser novamente reindexados para que possam ser corretamente publicados de acordo com as datas de publicação e expiração;
Os controles Progress e ProgressPanel foram renomeados para ProgressControl e ProgressPanelControl. Portanto, caso algum projeto esteja utilizando qualquer destes controles diretamente pelo nome da classe, através, por exemplo, do atributo className="lumis.doui.control.progress.ProgressPanel" e não pelo type="lum_progressPanel", haverá um erro, pois a classe não será mais encontrada;
Alterações do tipo lumisPage:
oO xml default gerado para ele foi alterado;
oO seu tipo default de valor foi alterado de String para PageDataType.Data;
O envio de e-mail padrão para workflow não utiliza mais o endereço do usuário como remetente. Os e-mails terão como remetente o endereço de remetente padrão especificado na configuração do gerenciador de e-mails;
A classe padrão para armazenar valor do campo do tipo files foi alterada de String para FilesDataType.Data (uma extensão de FilesConfig).
o Controles associados com esse tipo de campo, que desejam continuar manipulando String como seus valores, podem retornar em seu getValueClass() a classe String;
XML gerado pelo controle lum_filesPicker foi alterado.

 


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