https://youtu.be/5f3h7QrVMXs
Bom Dia Boa Tarde Boa Noite
Esse Ao Vivo vai estrear as 11:00 do dia 27/09/2020-DOM
DICAS 3104 -WEBDEV TUTORIAL 38 - 27-09-2020-11_00Hrs-DOM-Licao 3.3. CRIANDO CONTROLE BOTAO - VALIDAR - Parte J
Lesson 3.3. Pages for addition and modification
ASSUNTOS
CRIANDO BOTAO VALIDAR
EXPLICANDO O QUE É BOTAO VALIDAR
IR CODIGO DO BOTAO VALIDAR
VERIFICAR SE OS EDT FORAM PREENCHIDOS - LADO BROWSER - NAVEGADOR
PageToFile()
HModify(Product)
PageDisplay(PAGE_LISTA_PRODUTOS)
EXPLICANDO OS 3 COMANDOS ACIMA
DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B
DICAS 3070 -WEBDEV TUTORIAL 4-Licao 1.2-14-09-2020 17hrs-Web development and WEBDEV - PARTE C
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
DICAS 3076 -WEBDEV TUTORIAL 10-Licao 1.3-16-09-2020 16hrs-Lesson 1.3. TESTE PAGINA E WDMAP - PARTE F
=======================================
// BTN_vALIDAR ( BROWSER - NAVEGADOR )
// No evento "Click (navegador)" escrever os códigos para verificar os dados inseridos:
// Para cada controle de edição encontrado em nossa página, uma verificação é realizada para descobrir se um valor foi digitado.
// O operador '~ =' é usado para verificar a igualdade, excluindo o caso e a pontuação.
// se nenhum valor for digitado, uma mensagem de erro solicitará que o usuário da Web execute uma entrada ( Erro ).
// A execução do código é interrompida // ReturnToCapture - volto a digitar o edt
// Fizemos o mesmo para Catpion,Description, e o Price que é valor a condicao foi = 0
IF EDT_Reference~="" THEN
Error("Referencia nao preenchida")
ReturnToCapture(EDT_Reference)
END
IF EDT_Caption~="" THEN
Error("Caption nao preenchida")
ReturnToCapture(EDT_Caption)
END
IF EDT_Description~="" THEN
Error("Descricao nao preenchida")
ReturnToCapture(EDT_Description)
END
IF EDT_PriceBT=0 THEN
Error("Preco nao preenchida")
ReturnToCapture(EDT_PriceBT)
END
// In the event "Click (browser)" write the codes to check the data entered:
// In the event "Click (browser)" write the codes to check the data entered:
// En el caso de "Click (navegador)" escriba los códigos para verificar los datos ingresados:
// For each edit control found on our page, a check is performed to find out if a value was entered.
// The '~ =' operator is used to check for equality, excluding the case and punctuation.
// if no value is entered, an error message will prompt the web user
// perform an entry (Error). Code execution is interrupted // ReturnToCapture - retype edt
// Pour chaque champ d'édition trouvé sur notre page, une vérification est effectuée pour savoir si une valeur a été saisie.
// L'opérateur '~ =' est utilisé pour vérifier l'égalité, en excluant la casse et la ponctuation.
// si aucune valeur n'est saisie, un message d'erreur invitera l'internaute
// effectue une saisie (Erreur). L'exécution du code est interrompue // ReturnToCapture - retapez edt.
// Para cada control de edición que se encuentra en nuestra página, se realiza una verificación para averiguar si se ingresó un valor.
// El operador '~ =' se usa para verificar la igualdad, excluyendo el caso y la puntuación.
// si no se ingresa ningún valor, un mensaje de error le preguntará al usuario web
// realiza una entrada (Error). Se interrumpe la ejecución del código // ReturnToCapture - reescribe edt.
// We did the same for Catpion, Description, and the Price that is value the condition was = 0
// Nous avons fait la même chose pour Catpion, Description et le prix qui est la valeur de la condition était = 0
// Nous avons fait la même chose pour Catpion, Description et le prix qui est la valeur de la condition était = 0
===============================================
// clic on btn_validar (Server)
// No evento "Click (server)" do controle Button, escreva o código WLanguage para salvar os dados
// In the "Click (server)" event of the Button control, write the WLanguage code to save the data
// Dans l'événement "Click (serveur)" du champ Button, écrivez le code WLangage pour enregistrer les données
// En el evento "Click (servidor)" del control Button, escriba el código WLanguage para guardar los datos
// PageToFile é usado para inicializar os itens com os valores dos controles vinculados, para o registro atual.
// PageToFile is used to initialize items with the values of the linked controls, for the current record.
// PageToFile est utilisé pour initialiser les éléments avec les valeurs des contrôles liés, pour l'enregistrement courant.
// PageToFile est utilisé pour initialiser les éléments avec les valeurs des contrôles liés, pour l'enregistrement courant.
PageToFile()
// HModify é usado para atualizar os dados do arquivo para o registro atual.
// HModify is used to update the file data for the current record.
// HModify est utilisé pour mettre à jour les données de fichier pour l'enregistrement en cours.
// HModify se usa para actualizar los datos del archivo para el registro actual.
HModify(Product)
// PageDisplay é usado para exibir outra página. Em nosso caso, "PAGE_List_of_products" é exibido novamente.
// PageDisplay is used to display another page. In our case, "PAGE_List_of_products" is redisplayed.
// PageDisplay est utilisé pour afficher une autre page. Dans notre cas, "PAGE_List_of_products" est réaffiche.
// PageDisplay est utilisé pour afficher une autre page. Dans notre cas, "PAGE_List_of_products" est réaffiche....
PageDisplay(PAGE_LISTA_PRODUTOS)
// PageToFile()
// Esta função é equivalente às seguintes linhas de código:
// This function is equivalent to the following lines of code:
// Cette fonction équivaut aux lignes de code suivantes:
// Esta función es equivalente a las siguientes líneas de código:
//Product.Reference = EDT_Reference
//Product.Caption = EDT_Caption
//Product.Description = EDT_Description
===========================================
PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google
Video sobre 3 Mil Videos Windev
PlayList Pedrosao
Video sobre Alfaserver servidor
Ultimo Video manipulacao arquivos
Botão de validação
- Para criar o controle do botão "Validar":
- No painel "Criação", no grupo "Controles usuais", clique em "Botão".
- Em seguida, clique à esquerda do botão "Cancelar" para criar o novo controle.
- Modifique a legenda do controle: a nova legenda é "Validar".
O controle do botão "Validar" será usado para:- verificar os dados digitados: esta verificação consiste em verificar se os diferentes controles da página foram preenchidos pelo usuário. Esta verificação não requer nenhum acesso ao servidor e pode ser realizada no código do navegador.
- salve os dados digitados no arquivo de dados do produto. Ele é salvo no código do servidor. Os dados são enviados ao servidor e depois salvos no arquivo de dados.
- Escreva o código associado ao botão "Validar":
- Selecione o controle do botão "Validar" e pressione F2. Os eventos associados ao controle de botão são exibidos.
- No evento "Click (navegador)" do controle Button, escreva o seguinte código para verificar os dados inseridos:IF EDT_Reference ~= "" THEN
Error("A reference must be typed.")
ReturnToCapture(EDT_Reference)
END
IF EDT_Caption ~= "" THEN
Error("A caption must be typed.")
ReturnToCapture(EDT_Caption)
END
IF EDT_Description ~= "" THEN
Error("A description must be typed.")
ReturnToCapture(EDT_Description)
END
IF EDT_PriceBT = 0 THEN
Error("A price must be typed.")
ReturnToCapture(EDT_PriceBT)
END - Vamos dar uma olhada neste código WLanguage:
- Para cada controle de edição encontrado em nossa página, uma verificação é realizada para descobrir se um valor foi digitado.
- O operador '~ =' é usado para verificar a igualdade, excluindo o caso e a pontuação.
- Se nenhum valor for digitado, uma mensagem de erro solicitará que o usuário da Web execute uma entrada ( Erro ). A execução do código é interrompida e a entrada é forçada no controle de edição relevante por ReturnToCapture .
- No evento "Click (server)" do controle Button, escreva o código WLanguage para salvar os dados:PageToFile ()
HModify ( Product )
PageDisplay ( PAGE_ List_of_products ) - Vamos dar uma olhada neste código WLanguage:
- PageToFile é usado para inicializar os itens com os valores dos controles vinculados, para o registro atual. Esta função é equivalente às seguintes linhas de código:Product.Reference = EDT_Reference
Product.Caption = EDT_Caption
Product.Description = EDT_Description
...
Nossa página usa menos de 10 controles e o benefício já está lá; pense nas páginas que contêm muito mais controles: uma única linha de código executa todas as atribuições! - HModify é usado para atualizar os dados do arquivo para o registro atual.
- PageDisplay é usado para exibir outra página. Em nosso caso, "PAGE_List_of_products" é exibido novamente.
- PageToFile é usado para inicializar os itens com os valores dos controles vinculados, para o registro atual. Esta função é equivalente às seguintes linhas de código:
- Salve as modificações ( ou Ctrl + S).
- Feche a janela de código.
Nenhum comentário:
Postar um comentário