2011.5
UNUMwebFramework Versão 2011.5
Navegadores suportados
Firefox 4 ou superior;
Google Chrome 12 ou superior;
Safari 5.0.5 ou superior;
Internet Explorer 8 ou superior.
Novidades
Botão Duplicar registro
Agora o Sistema UNUM permite duplicar qualquer registro a partir das grades, incluindo todas as grades detalhes, com apenas um clique.
Para mais informações sobre como fazer uso deste recurso leia o manual em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/botao-duplicar-registro-na-grade.
Agendamento de relatórios
Dentro da rotina de alguns setores de uma empresa, há a necessidade de executar alguns relatórios de forma periódica, seja diariamente, semanalmente ou mensalmente. Para tornar mais produtivo o trabalho destes setores, o Sistema UNUM agora permite agendar a execução automática destes relatórios.
Leia o manual http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/agendamento-de-relatorios para obter maiores detalhes deste novo recurso do sistema.
Importante: apenas relatórios criados na nova infra-estrutura de consultas automatizadas (data sources) permitem o agendamento da execução.
Novo visual dos relatórios enviados por email
Os relatórios enviados pelo Sistema UNUM passam a ser exibidos com melhor qualidade gráfica em clientes de email Web, como o Gmail.
Nova versão:
Versão anterior:
Outras melhorias
Agora é possível habilitar e desabilitar o Preenchimento Rápido. Mais informações em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/ligando-e-desligando-o-speed-fill.
Criado o botão Duplicar Registro na grade.
Agora é possível adicionar a versão do produdo ERP à barra de título do navegador, através da variável $ProductVersion. Mais informações em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/como-alterar-o-texto-da-barra-de-titulo-do-navegador.
Foram criadas as configurações uwi.config.pendingTaskProcessKey, uwi.config.pendingTaskCountFunction e uwi.config.pendingTaskUpdateTime para concentar as configurações relativas ao botão de pendências. Mais informações em https://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/botao-de-pendencias e http://l.unum.com.br/jsdoc/symbols/uwi.config.html.
Foi criada a função uwl.security.Permissions.getExtraFiltersForClass, que permite recuperar os extraFilters de uma classe. Mais informações em http://l.unum.com.br/jsdoc/symbols/uwl.security.Permissions.html.
Foram criadas as funções uwl.classes.isClassKey, que checa se uma chave se refere a uma classe, e uwl.classes.isJustToGroup, que indica se uma classe existe apenas para fins de agrupamento. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.classes.html.
Foram criadas as propriedades SimpleLayout.filters e SimpleLayout.filtersDisplay com o objetivo de indicar quais foram os filtros utilizados no relatório sem depender da existência de uma grade de variáveis. Com esta melhoria, as propriedades SimpleLayout.showVariables, SimpleLayout.showOnlyFilledVariables e SimpleLayout.variableGrid tornaram-se deprecated. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/SimpleLayout.html.
Foi criada a função uwl.schema.getClassFieldName com o objetivo obter o nome do campo responsável por armazenar as classes dos registros de uma tabela. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.schema.html.
Foram criadas as funções uwl.lookup.getDisplayValue e uwl.lookup.getClass com o objetivo de obter o valor de exibição e a classe de um registro. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.lookup.html.
Foi criada a função uwl.array.flatten que visa concatenar vários elementos em um array, deixando todos os itens na mesma pronfundidade. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.array.html.
Criada função uwl.array.contains para checar se um dado elemento existe dentro de um array. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.array.html.
Criada a função uwl.string.contains que checa se dentro de uma string existe um dado texto ou substring. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.string.html.
Foi criada a função uwl.css.readGlobalClassStyle com o objetivo de extrair o estilo de uma classe CSS global (válida para todas as tags) de um arquivo CSS. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.css.html.
Foi criada a função uwl.mixin com a finalidade de copiar todas as propriedades de um objeto em outro. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.html.
Foi criada a função uwl.dataset.sync com a finalidade de sincronizar as alterações realizadas em um dataset em outro. Esta função retorna a quantidade de alterações que foram necessárias para tornar os dois datasets iguais. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.dataset.html.
Foi criada a função uwl.dataset.equals com a finalidade de indicar se dois datasets possuem a mesma estrutura e dados. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.dataset.html.
Foram criadas a funções uwl.dataset.backupState e uwl.dataset.restoreState com a finalidade de preservar o estado de um dataSet para posterior restauração. Estas duas funções são úteis para garantir que um dataset preserve a sua configuração após a execução de uma função que manipule o dataset de forma não previsível. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.dataset.html.
Foi criada a função uwl.dataset.findFields com o objetivo de pesquisar o índice de uma relação de nomes de campos. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.dataset.html.
Foi criada a função uwl.dataset.getFirstField com o objetivo de obter o primeiro valor encontrado de uma relação de nomes de campos. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.dataset.html.
Foram criadas as funções auxiliares de strings uwl.string.removePrefix e uwl.string.removeSuffix. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.string.html.
Alterações
As variáveis $BaseDados, $Porta, $VersaoEngine e $UsuarioAtual referentes à barra de título do navegador foram marcadas como deprecated e substituidas por $DataBase, $Port, $EngineVersion e $LoggedUser respectivamente.
As funções uwl.namespace, uwl.isDate, uwl.isString, uwl.isBoolean, uwl.isNumber, uwl.isArray, uwl.isDef e uwl.exportSymbol foram marcardas como deprecated, pois foram incorporadas no namespace ngin (engine). É preferível a utilização das funções do namespace ngin em vez das do uwl.
Defeitos corrigidos
01/12/2011
Os botões de grades detalhes disparavam um erro se a grade mestra estivesse em modo formulário, se a mestra por sua vez fosse detalhe de outra grade cuja primeira exibição na tela fosse em modo tabela. Adicionalmente, os botões das grades detalhes sumiam em alguns fluxos de atualização da grade. [#3954172]
29/11/2011
Campos do tipo data, somente leitura, em grades no modo tabela, provocavam um erro quando perdiam o foco. [#3955705]
A pesquisa das grades havia parado de funcionar no Microsoft Internet Explorer, versões 8 e 9. [#3956271]
24/11/2011
Havia um erro na geração do HTML para elementos desabilitados em menus de contexto. [#3947853]
A seleção de tema não verificava os temas de todos os grupos de usuário, quando mais de um grupo possuía temas configurados. [#3950515]
22/11/2011
Alguns atalhos de teclado haviam deixado de funcionar na nova versão. [#3947266]