Registos de edição
Como editar registos em aplicações web
Agora estamos prontos para começar a editar. Vamos fazer isto utilizando o exemplo de uma tabela com cidades. Talvez uma cidade tenha recebido informação actualizada sobre a população, a descrição informativa tenha mudado, ou mesmo o nome. Para o fazer, precisamos de criar um botão na tabela que abra a janela modal e também criar a própria janela modal, na qual será feita a edição.
Modal para edição de registos
Em geral, este processo é muito semelhante à forma como foi levada a cabo a criação original de novos registos. Também premimos aí um botão, e apareceu uma janela modal, preenchendo os dados necessários. Mas quando criámos todos os campos de entrada no modal estava vazio; não precisávamos de saber a identificação do posto que estávamos a criar. Todos os dados foram ou preenchidos manualmente ou atribuídos automaticamente. Agora, para editar, é necessário abrir um registo estritamente definido e obter exactamente os seus dados.
Comecemos por configurar o botão de edição. A sua tarefa será escrever o ID do posto na variável global e abrir uma janela de edição modal. Vamos criar o processo de negócio correspondente. Pode ver que a variável global criada está na lista geral de blocos sob o seu nome único.
Depois disso, é necessário configurar a própria janela de edição modal. Visualmente, não difere em nada (excepto no nome) da janela modal que foi criada anteriormente para adicionar novos registos à base de dados. A principal diferença reside no processo de negócio que deve ser iniciado quando a janela é aberta.
A sua tarefa é quase uma imagem espelho do que foi feito anteriormente ao criar um registo de uma nova cidade. É necessário pegar na identificação da cidade a partir de uma variável global, obter informação da base de dados e distribuí-la pelos campos de entrada apropriados.
Registo de correspondência
Depois disso, resta apenas configurar a Save criando para ela um processo empresarial semelhante ao utilizado para criar uma nova cidade. As únicas diferenças são a utilização de um ID de uma variável global e o tipo de pedido PATCH em vez de POST.
Agora, ao clicar no botão editar, pode abrir informações detalhadas sobre o registo desejado a partir da base de dados, alterar qualquer campo e guardar as alterações.
A utilização de variáveis globais permitiu-nos guardar informações sobre qual o registo que deve ser editado no momento, registar a sua identificação e referir-se a ele, se necessário. Ao mesmo tempo, graças às variáveis globais, a velocidade da aplicação aumenta porque, caso contrário, seria necessário guardar estes dados na base de dados e fazer-lhe pedidos adicionais.