2012.4
Data de postagem: May 04, 2012 1:28:40 PM
Defeitos Corrigidos
Ao tentar copiar as permissões de um grupo/usuário para outro, as permissões não eram passadas para o grupo/usuário de destino. (por Phelipe Morais Alves Maia, #4189246)
[0,server/uwl/security/Permissions.js]
Em determinados casos os links paravam de funcionar. (por Phelipe Morais Alves Maia, #4169227)
[-1892603660,webframework.jaz]
Durante a exibição de campos calculados que apresentam ações globais um erro era exibido. (por Leandro Cardinot Gualter, #4147624)
[-1,web-framework/server/uwi/anchor/anchorcollection.js]
Ao utilizar relatórios que inseriam tags CSS, o código do SimpleLayout descartava essa inserção. (por Phelipe Morais Alves Maia, #4182449)
[0,server/uwi/report/SimpleLayout.js]
Durante o carregamento de uma grade que contém um campo calculado vindo de uma classe, um erro era exibido como se a função dentro do onCalculate estivesse quebrada. (por Leandro Cardinot Gualter, #4152349)
[-1,web-framework/server/uwi/anchor/anchorcollection.js]
[-1,web-framework/server/uwl/classes/classes.js]
[-1,web-framework/server/uwl/classes/GlobalActions.js]
[-1,web-framework/server/uwi/field/Field.js]
Ao utilizar a API antiga de permissão de campos ocorria um erro pois o objeto que verificava as permissões havia sido modificado sem manter a compatibilidade com a forma antiga. (por Phelipe Morais Alves Maia, #4187089)
[0,webframework.jaz]
Ao tentar abrir o processo Segurança, ocorria um erro de falha ao tentar encontrar um script pois a funcionalidade ainda não está finalizada. O processo foi removido até que seja totalmente finalizado. (por Phelipe Morais Alves Maia, #4157750)
[-1892603462,Segurança.ip]
Ao tentar inserir um novo relatório no agendador ocorria um erro de tipo inexistente devido a uma referência de objeto que havia sido alterado o nome. (por Phelipe Morais Alves Maia, #4160720)
[0,server/webframework/modules/Processos Auxiliares/Visualizations/Agendador de Relatorios.js]
[0,server/uwi/dsv/SchedulerJob.js]
O script de upgrade passa a dar includeOnce usando a chave da iVfs e não mais o caminho relativo. (por Phelipe Morais Alves Maia, #4157546)
[0,upgradescript.js]
Ao iniciar a base ocorria o cache não era montado pois havia tabelas na iDatabaseSchema que não existiam no banco. (por Phelipe Morais Alves Maia, #4164400)
[0,Não se aplica.]
A fonte do relatório apresentava mais de um tamanho entre colunas em casos onde eram definidos pelo desenvolvedor propriedades de visualização. (por Luiz Filipe Freitas Carneiro, #4167617)
[0,SimpleLayout.js]
Ao navegar em um campo da grade para cima ou para baixo, em situações específicas,o foco sofria deslocamento lateral. (por Luiz Filipe Freitas Carneiro, #4150307)
[0,server/uwi/grid/Grid.js]
[0,Grid.js]
Ao tentar dar o post em uma grade detalhe que, por sua vez, dava post na grade mãe no evento onBeforeInsert, não era efetivado o post e a grade detalhe continuava em edição. (por Phelipe Morais Alves Maia, #4193245)
[0,server/uwi/grid/DetailGrid.js]
Ao inserir um registro na grade detalhe a grade master não garantia o modo de edição. (por Luiz Filipe Freitas Carneiro, #4185943)
[0,DetailGrid.js]
Ao utilizar a tecla shift para marcar vários checkbox na grade, era possível marcar checkbox que estavam desativados. (por Phelipe Morais Alves Maia, #4175522)
[0,server/uwi/grid/Grid.js]
Ao informar os dados em um registro de grade o último campo preenchido não ficará mais com a aparência de campo em edição. (por Luiz Filipe Freitas Carneiro, #4150364)
[0,Grid.js]
Ao ao mover grupo no processo usuários para alterar a ordem ocorria uma mensagem de erro informado que não era possível selecionar mais de um registro, mesmo quando visualmente, só um estava selecionado na grade. Agora, após mover o registro, a propriedade da grade que mantinha os registros selecionados, é reinicializada, não lançando mais a mensagem. (por Phelipe Morais Alves Maia, #4160583)
[-1898187336,/Dados/Sistema/Grupos, Papeis e Usuarios/0100 INTEQengine.ic]
Ao utilizar a classe FieldPermissions, com campos de permissões customizados, ocorria um erro indicando que não era possível iterar sobre os itens. (por Paulo César Moreno, #4190100)
[-1892603660,/products/WebFramework/library/webframework.jaz]
Ao criar novos botões de menu, os itens de cada menu estavam sendo mostrado de forma repetida. (por Phelipe Morais Alves Maia, #4158265)
[0,client/uwf/environment/NavigationTreeList.js]
[0,server/uwi/environment/NavigationTreeCacher.js]
[0,server/uwi/environment/initializeRunProcess.js]
[0,client/uwf/environment/navigationTree.js]
Melhorias
Criada API de links para relatórios montados a partir de uma consulta automatizada. Para mais informações clique aqui.
Também é possivel criar links em uma consulta automatizada para outra consulta automatizada. Confira a documentação clicando aqui[#4156008]. (por Luiz Filipe Freitas Carneiro, #4156008)
[0,0]
Foi criada uma nova forma de visualização automática, a visualização composta. Ela é implementada pela classe uwi.dsv.Composite, e documentada pela classe uwi.dsv.CompositeDef.
Maiores detalhes no JSDoc, em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.CompositeDef.html;; E no manual, em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/composite-dsv-composto. (por Renan Costa Sousa, #3742193)
[-1892603660,webframework.jaz]
Foi realizada uma melhoria nas visualizações compostas, para que seja possível determinar a posição de seus itens nos scripts que as definem.
Maiores detalhes no JSDOC, em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.CompositeDef.html; E no manual, em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/composite-dsv-composto. (por Renan Costa Sousa, #3742200)
[-1892603660,webframework.jaz]
Foram criadas as classes uwi.dsv.ReportDef e uwi.dsv.Report. A primeira descreve as propriedades de uma definição de visualização em relatório. A segunda é uma especialização de uwi.dsv.Visualization, que contém a lógica que monta e renderiza as visualizações em relatório.
Foram criadas também as classes uwi.dsv.ReportDef.Column, que documenta em JSdoc as propriedades dos objetos literais utilizados para definir as colunas da visualização em relatório, e a classe uwi.dsv.Report.Column, que contém as lógicas de construção e validação dessas colunas.
Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.ReportDef.html e http://l.unum.com.br/jsdoc/symbols/uwi.dsv.ReportDef.Column.html. (por Renan Costa Sousa, #4148704)
[-1892603660,webframework.jaz]
Foram criadas as classes uwi.dsv.VizualizationDef e uwi.dsv.FilterDef com o objetivo de descrever as propriedades que estão disponíveis na configuração de uma visualização. Atualmente estas propriedades são documentadas apenas em manuais e FAQs. Com a melhoria, os desenvolvedores passam a contar com uma documentação referencial integrada as demais publicadas em JSDoc. Maiores informações emhttp://l.unum.com.br/jsdoc/symbols/uwi.dsv.VisualizationDef.html. (por Renan Costa Sousa, #4148679)
[-1892603660,webframework.jaz]
Consultas automatizadas agora também são capazes de exibir ações globais. (por Leandro Cardinot Gualter, #4149972)
[-1,server/uwi/dsv/visualization.js]
[-1,server/uwi/dsv/column.js]
[-1,server/uwi/report/SimpleLayout.js]
[-1,server/uwi/dsv/simplelayoutrenderer.js]
Publicação Técnica
Foi criado um Factory Method no namespace do DSV (uwi.dsv). O método se chama uwi.dsv.createVisualization. Para que uma visualização possa ser construída por esse método, seu construtor deve ser registrado como disponível, utilizando-se o método estático uwi.dsv.registerVisualization.
A documentação de ambos se encontra em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.html. (por Renan Costa Sousa, #3742181)
[-1892603660,webframework.jaz]