|
|
Geração dinâmica de GoogleMapsDezembro 2006 O WAM inclui suporte declarativo para a geração de GoogleMaps, seja para um ponto seja para um conjunto de pontos. Basta afectar a qualquer campo da base de dados o tipo WAMGLatLng, e a partir desse momento aparecerá com um link para abertura de um GoogleMap centrado nesse ponto:
O campo pode ser usado em listas que relacionam várias tabelas. Por exemplo, a seguinte lista de tempos registados em tarefas de projecto permite ver a localização dos clientes (num join envolvendo 4 tabelas): Clickando no botão standard "Google Map" (visível só quando o utilizador selecionou uma coluna georeferencida) aparece um GoogleMap com os pontos no conjunto da lista; note-se o critério de pesquisa relacional subjacente, no topo da janela: Clickando nos icons vermelhos podem ver-se os vários registos associados ao mesmo ponto: Seguindo um dos links navega-se para o registo em causa; note-se que não é o registo onde o local georeferenciado está definido, mas sim o registo com os dados que o utilizador está a examinar: Todas as imagens acima têm associadas 0 (zero) linhas de código específicas. A apresentação e navegação GoogleMaps, incluindo reutilização de títulos, navegação relacional etc. é feita com base apenas na atribuição de um tipo a um campo da base de dados, e da estrutura já existente. |
Declarativa - Serviços de Informática, Lda. |