- Governança-TIC
- 01. Estrutura do DTIC e Comitês
- 02. Estratégia de TIC
-
02. Plano Capacitação TIC
-
02. Plano Contratações TIC
- 02. Plano Diretor TIC
- 03. iGovTIC-JUD
- 03. Indicadores TIC
- 03. Pesquisa Satisfação TIC
-
04. Processos de TIC
- 01. Governança e Gestão de TIC
- 02. Segurança da Informação e Proteção de Dados
-
03. Desenvolvimento de Soluções e Aplicações
-
4.01. Desenvolvimento de Software
-
Matriz de Artefatos MDS
-
Diretrizes Desenvolvimento de Software
- Arquitetura de Desenvolvimento Java
-
Modelo Conceitual de Classes
-
Modelo de Atividades
- Modelo de Banco de Dados
-
Modelo de Caso de Uso
- Modelo de Classes
-
Modelo de Componentes
-
Modelo de Implantação
-
Modelo de Instâncias
-
Modelo de Interação
-
Modelo de Máquina de Estados
- Padrão de Interface Web de Sistema com o Usuário
- Orientações de trabalho Desenvolvimento de Software
-
Diretrizes Desenvolvimento de Software
-
Matriz de Artefatos MDS
- 4.02. Sustentação de Software
-
4.01. Desenvolvimento de Software
-
04. Infraestrutura e Serviços
-
3.03. Processo de Eventos TIC (Monitoria)
-
3.04. Processo de Backup / Restore
-
5.01. Central de Serviços TIC
-
5.02. Gerenciamento de Problemas TIC
-
5.03. Gerenciamento de Mudanças TIC
-
5.04. Gerenciamento de Liberação e Implantação TIC
-
5.05. Gerenciamento de Configuração e Ativo de Serviços TIC
-
5.06. Gerenciamento do Catálogo de Serviços TIC
-
5.07. Gerenciamento de Nível de Serviço TIC
-
6.01. Pesquisa Satisfação Usuários de TIC
-
3.03. Processo de Eventos TIC (Monitoria)
-
Ferramentas para Mapeamento de Processos de TIC
-
Processo Organizar Reuniões TIC
- 05. Segurança de TIC
- 06. Portfólio de TIC
- Atendimento a Usuários
-
BI e Relatórios TIC
-
Catálogo de Serviços de TIC
- Modelos e sobre TI
- Normativos TIC
-
Rede sem fio (Wi-Fi)
- Videoconferência
Para esta tela foram implementadas as tags para paginação e ordenação dos dados recuperados na forma de Grid.
Paginação
Nos jsps de pesquisa faz-se necessário a inclusão dos seguintes códigos descritos logo abaixo.Variáreis de controle
Definição de campos escondidos necessários ao controle da navegação em tempo de execução:<%-- tamanho página --%>
<html:hidden property="pageSize" />
<%-- página atual --%>
<html:hidden property="pageNumber" />
campos escondidos necessários ao controle da ordenação:
<%-- ordenação atual (ASC/DESC) --%>
<html:hidden property="sortColumn" />
<%-- campo ordenado (COLUMN) --%>
<html:hidden property="sortOrder" />
Note que alguns parâmetros são também setados no arquivo Struts-config.xml:
<!-- Campos da paginação por formulário -->
<form-property name="pageSize" type="java.lang.String" initial="10"/>
<form-property name="pageNumber" type="java.lang.String" initial="1"/>
<form-property name="sortColumn" type="java.lang.String" initial="title"/>
<form-property name="sortOrder" type="java.lang.String" initial="asc"/>
Estes são os valores iniciais da paginação e ordenação, setados para o formulário em questão.
Tag Pager
Tag “pai de todos”. Todas as demais tags (de navegação e ordenação) devem estar dentro desta tag principal.Abaixo definimos a variável local autoresPage (lista paginada), com base na variável att.list.paged (tjpr.entity.pagination.Page) pendurada no request, que deverá ser utilizada com a tag forEach para mostrar os valores num grid:
<page:pager form="autorPesquisaForm" page="att.list.paged" var="autoresPage">
Ou poderíamos passar um objeto List substituindo-se a propriedade page pela propriedade items.
Tag Navigator
Ainda no jsp devemos ter a definição do objeto navegador no ponto em que se deseja que este seja apresentado na tela:<page:navigator />
Tag Sorter
No cabeçalho da tabela (grid) ao se colocar a descrição das colunas, adicionar as descrições juntamente com a tag de ordenação (indicando o nome da coluna dentro do objeto paginado) em cada campo que poderá ser ordenado:<page:sorter column="nome" ><fmt:message key="autor.nome"/></page:sorter>
Tag Selector
Para utilizarmos o recurso de múltipla seleção junto com o objeto page, contamos com a tag “page:selector”, que guarda o estado do array de seleção utilizado entre as requisições.Devemos indicar o campo do formulário que contém a seleção e recuperar os seus valores. Não é necessário realizar mais nenhuma outra configuração no JSP ou na Action.
<%-- Verificar os campos de múltipla seleção --%>
<page:selector selectionField="selection" selectionFieldValues="${requestScope.livroPesquisaMultiplaSelecaoForm.map.selection}" />
Action
Nas actions, a aplicação só deve se preocupar com a recuperação dos dados a serem paginados, o que pode se dar através de um objeto Page ou uma coleção de itens, normalmente.Definindo o Formulário
Lembramos que para o correto funcionamento dos recursos de paginação e ordenação em um grid, é necessário a inclusão das seguintes propriedades no momento da definição do formulário (preferencialmente DynaActionForm) no arquivo Struts-config.xml:<!-- Campos da paginação por formulário -->
<form-property name="pageSize" type="java.lang.String" initial="10"/>
<form-property name="pageNumber" type="java.lang.String" initial="1"/>
<form-property name="sortColumn" type="java.lang.String" initial="nome"/>
<form-property name="sortOrder" type="java.lang.String" initial="asc"/>