quinta-feira, 23 de junho de 2016

Edition Responsive Web Design, l'importance capitale des blocs de positionnement








http://blogs.pcsoft.fr/blogs.awp



[Billet publié dans le blog Le blog du ST]
A partir de la version "Update 3" de WEBDEV 21, l'éditeur de pages lorsque l'édition est faite en mode Responsive Web Design, permet de visualiser les blocs de positionnement des champs.
Pour afficher les blocs de positionnement, sous le volet "Affichage", dans le groupe "Aide à l'édition", cliquez sur "Bloc de positionnement".
Il est très important de toujours conserver l'option active, afin de visualiser les blocs de positionnement, et les positions des champs les uns par rapport aux autres. Rappelons en effet que le principe d'une page Responsive Web Design, et d'avoir ses champs qui vont se positionner les uns par rapport aux autres en fonction de la taille du navigateur, des règles définies via les ancrages et la grille de positionnement.
Dans la page illustrée ci-dessous, grâce à l'activation de la visualisation des blocs de positionnement, on voit pour le champ sélectionné :
  1. le rectangle pointillé dans lequel l'éditeur regroupe les champs (le bloc de positionnement), 
  2. à droite de quel élément sera placé le champ : ici l'image sera toujours et dans tous les tranches alignée sur le bord gauche de la page, 
  3. en dessous de quel élément sera placé le champ : ici l'image sera toujours placée sous le libellé "Connexion" de la page. Attention, "au dessous" ici doit être pris au sens de la verticalité dans la page, pas de la superposition.

Ces informations sont très importantes, car la position des champs les uns par rapport aux autres est figée dans toutes les tranches : dans la tranche bureau, la tranche de référence, l'image est placée dans la page en appliquant ses ancrages et en fonction du libellé "Connexion". Dans toutes les tranches, l'image sera placée en fonction de la position du libellé "Connexion". On sait donc grâce à la visualisation des blocs de positionnement :
  • de quoi dépend la position d'un champ, 
  • où un champ ne pourra pas être placé dans la tranche tablette, ou la tranche mobile.
Les erreurs d'IHM mentionnent les éventuelles erreurs de positionnement.



Astuce 
: l'ordre des champs les uns par rapport aux autres est figé dans toutes les tranches. Par contre, la visibilité des champs ainsi que leurs positions peuvent être surchargés. Dans un exemple comme ci-dessus, si l'on souhaite avoir dans une tranche un champ qui ne conserve pas sa position de référence définie par la tranche bureau, on peut utiliser deux champs et jouer sur leurs visibilités. Exemple pour avoir dans la tranche mobile une image placée avant le libellé "Connexion", alors qu'elle est après dans la tranche bureau :
  • l'image placée sous le libellé "Connexion" est rendue invisible dans la tranche mobile :
  • dans la tranche mobile, l'image créée spécifiquement pour cette tranche est rendue visible, l'inverse de l'image utilisée dans la tranche bureau.










Publicado por

17:58 sexta-feira
17 de junho de 2016



[Ticket publicada no blog O blog ST ]
A partir da versão "Update 3" de Webdev 21, o editor de páginas durante a edição é feita em forma de web design responsivo , permite visualizar os blocos de posicionamento do campo.
Para visualizar os blocos de posicionamento, sob o painel "View", no grupo "Suporte Publishing", clique em "bloco de posicionamento."
É muito importante sempre manter o produto activo, de forma a visualizar os blocos de posicionamento e as posições dos campos em relação ao outro. Recordemos que o princípio da página Web Design Responsive, e para ter seus campos que irá posicionar em relação ao outro, dependendo do tamanho do navegador, as regras definidas através das âncoras ea grade de  posição.
Na página ilustrado abaixo, através da activação da visualização de blocos de posicionamento, que se observa para o campo seleccionado:
  1. o retângulo pontilhado em que o editor inclui os campos (a unidade de posicionamento), 
  2. direito de qualquer item será colocado imediatamente: aqui a imagem será sempre e em todas as fatias alinhados à margem esquerda da página, 
  3. abaixo do qual item será colocado imediatamente: aqui a imagem será sempre sob a página de texto "Connection". Atenção "abaixo" aqui deve ser tomado na acepção da verticalidade na página, e não a sobreposição.

Esta informação é muito importante, porque a posição dos campos de cada outra é congelada em todos os segmentos: na fatia de escritório, fatia de referência, a imagem é colocada na página usando as suas fixações e dependendo do formulação "login". Em todos os segmentos, a imagem será colocada em função da posição do rótulo de "Conexão". Então, nós sabemos através da visualização dos blocos de posicionamento:
  • O que determina a posição de um campo, 
  • onde um campo não pode ser colocado na fatia de comprimido, fatia ou móvel.
Os erros GUI mencionar quaisquer erros de posicionamento.


Dica 
 : A ordem dos campos do outro está congelada em todas as fatias. Para os contras, a visibilidade dos campos e suas posições podem ser sobrecarregados. Em um exemplo como acima, se desejado em uma fatia de um campo que não mantém a sua posição de referência definido pelo escritório fatia, podemos usar dois campos e jogar em suas visibilidades. Por exemplo, na fatia móvel de uma imagem colocada antes da expressão "Connection", como ela está no escritório após a prestação:
  • a imagem com o texto "Connection" é tornada invisível na fase móvel:
  • na fatia móvel, a imagem criada especificamente para esta parcela é feita visível, o oposto da imagem usada na fatia escritório.
























Champ carte "Oops! Something went wrong" - Google Maps - Erro









http://blogs.pcsoft.fr/blogs.awp

Le champ carte d'une application WINDEV ou d'un site WEBDEV peut afficher le message "Oops! Something went wrong", à la place de la carte attendue :


C'est un changement dans les conditions d'utilisation des API Google Maps qui est à l'origine de cet affichage. Afin de rétablir l'affichage de la carte, Google impose maintenant de spécifier une "clé d'API" pour toutes les interrogations.

Aucune mise à jour de WINDEV ou WEBDEV n'est requise, il suffit d'utiliser les possibilités existantes afin de spécifier une clé d'API Google :
  • dans le cas d'une application WINDEV, appeler la fonction CarteLicenceGGL avant l'ouverture de la fenêtre contenant le champ carte : FAQ 13 035
  • dans le cas d'un site WEBDEV, appeler la fonction CarteLicenceGGL dans la page, ou spécifier la clé dans le volet "Avancé" de la description du projet : FAQ 13 033

Une clé d'API pour l'utilisation des API Google Maps peut être obtenue directement dans la console développeur de Google. Voici un mode opératoire valable sur le site actuel de Google (s'il est actualisé les libellés ou menu pourront changer, mais le principe restera le même) :

  • accéder à la console développeur de Google
  • se connecter si besoin avec un compte Google,
  • créer un projet si nécessaire, 
  • accéder au "Gestionnaire d'API", 
  • dans la rubrique "API Google Maps",
  • suivre le lien "Google Maps JavaScript API",
  • cliquer "Activer" afin d'activer l'API Google Maps Javascript API, 
  • une fois l'activation faite, cliquer sur "Accéder à "Identifiants"" (ou utiliser le menu "Identifiants" à gauche),,
  • sélectionner la plateforme "Navigateur Web (Javascript)",
  • cliquer "De quel identifiant ai-je besoin", 
  • indiquer un nom de clé, 
  • cliquer "Créer la clé d'API", 
  • copier la clé du champ "Votre clé d'API" : c'est la clé à indiquer à la fonction CarteLicenceGGL,
  • valider la création par "OK".

Il faut souligner que les conditions et quotas ont évolué, il faut donc les vérifier en fonctions des sites et applications qui utilisent les services.

Les applications WINDEV Mobile pour iOS ou Android ne sont pas impactées par ces changements au niveau de l'affichage de la carte, car une licence était déjà indispensable pour la génération de l'application.



O mapa de campo de uma aplicação ou WebDev local WINDEV pode exibir a mensagem "Oops Algo deu errado!", Em vez de o cartão esperado:


É uma mudança nas condições de utilização da API do Google Maps que é responsável por esta exposição.Para restaurar a exibição do mapa, o Google agora obrigados a especificar uma "chave de API" para todas as consultas. 

Não é necessária nenhuma atualização WINDEV ou Webdev, basta usar as possibilidades existentes para especificar uma chave de API do Google:
  • no caso de uma aplicação WINDEV, chame a função CarteLicenceGGL antes da abertura da janela que contém o campo mapa: FAQ 13035
  • no caso de um site Webdev, chame a função CarteLicenceGGL a página, ou especificar a chave na seção "Advanced" da descrição do projecto: FAQ 13033

Uma chave de API para usar o Google Maps API podem ser obtidas diretamente no Google Developer Console.Aqui é um procedimento válido no site atual do Google (se rótulos atualizados ou menu pode mudar, mas os princípios permanecem os mesmos): 

  • acessar o console do desenvolvedor do Google 
  • Connect, se necessário com uma conta Google,
  • criar um projeto, se necessário 
  • acessar o "Gerenciador de API" 
  • no "Google Maps API"
  • siga o link "Google Maps API JavaScript"
  • clique em "Ativar" para ativar a API do Google Maps API JavaScript 
  • Uma vez que a ativação estiver concluída, clique em "Ir para" Login "" (ou use o menu "Login" à esquerda) ,,
  • selecionar a plataforma "Web browser (Javascript)"
  • clique em "O nome de usuário que eu preciso" 
  • indicar um nome de chave, 
  • clique em "Criar a chave de API" 
  • copiar o campo de chave "sua chave API": esta é a chave para indicar a função CarteLicenceGGL ,
  • validar a criação de "OK".

Note-se que as condições e as quotas têm evoluído, de modo a verificar os locais de escritório e aplicativos que usam os serviços.

aplicações WINDEV móveis para iOS e Android não são afetados por essas mudanças na apresentação do mapa, para uma licença já foi essencial para a geração do pedido.




















Windev Mobile - 65/... - Matos Pedido 20/... - Ler Cliente Gravar Txt









Video Youtube


Nessa aula vou ensinar como ler tabela cliente e gravar em txt no Mobile

This class will teach how to read and write customer table in txt in Mobile

Cette classe vous apprendra à lire et à écrire la table des clients dans txt à Mobile


doc.windev.com/en-US/?3036046&name=fSaveText
doc.pcsoft.fr/fr-FR/?3036046&name=fsauvetexte_fonction



s_nome_arquivo is string=CompleteDir(fCurrentDir())+"nome_arquivo.txt"
n_arquivo is int=fCreate(s_nome_arquivo)
//ver se arquivo deu erro
IF n_arquivo=-1 THEN
    Info("erro na criação arquivo",ErrorInfo())
    RETURN
END
s_monta is string=""
FOR EACH ROW OF TABLE_Cliente
    HReadSeekFirst(cliente,id_cliente,TABLE_Cliente.COL_Id_cliente)
    s_monta+="DADOS|"
    s_monta+=cliente.id_cliente+"|"
    s_monta+=cliente.razao_social_nome+"|"
    s_monta+=cliente.telefone+CR
END
s_monta+="FIM|"
EDT_Texto_importar=s_monta
fSaveText(s_nome_arquivo,s_monta)

//proxima aula vou ler o txt e gravar no arquivo
//next class will read the .txt and write to the file
//la classe suivante va lire le .txt et écrire dans le fichier




















Blog - WinDev Mobile - Instalaca - Android 1/...
Blog - WinDev Mobile - Instalacao - Java 2/...
Blog - windev Mobile - MyExplorer 3/...
Blog - Windev Mobile - Android - Configurar Ansi 5/...
Blog - Windev Mobile - Layout - 6/.... 
Blog - Windev Mobile - Target_Code - 8/...
Blog - Windev Mobile - Agenda Cadastrar - 9/...
Blog - Windev Mobile - Agenda Mostrar - 10/...
Blog - Windev Mobile - Agenda Alterar - 11/...
Blog - Windev Mobile - Agenda Excluir - 12/...
Blog - Windev Mobile - HyperFile Error - 13/...
Blog - Windev Mobile -Tirar Foto - 14/... 
Blog - Windev Mobile - Pegar Foto Album - 15/...
Blog - Windev Mobile - hyperfil server - Acessar Rede/Could - Parte - 16/...
Blog - Windev Mobile - Query - Criar Consulta - Looper - Parte 17/...
Blog - Windev Mobile - Query - Tabela - Parte 18/...
Blog - Windev Mobile - Query - Filtro Acrescentar - Parte 19/...
Blog - Windev Mobile - Email - Parte 20/...
Blog - Windev Mobile - Analise Bolo Receita a/.. - Parte 21/...
Blog - Windev Mobile - Analise Bolo Receita b/... - Parte 22/...
Blog - Windev Mobile - Receita Bolo c/.. - Menu/Layout - Parte 23/...
Blog - Windev Mobile - Receita Bolo d/.. - Categoria - Parte 24/...
Blog - Widnev Mobile - Receita bolo e/.. - Categoria Altera/Exclui - Parte 25/...
Blog - Windev Mobile - 26/... - Receita Bolo - Combox Categoria
Blog - Windev Mobile - 27/.. - Receita Bolo - Tabela Bolo
Blog - Windev Mobile - 28/... - Xml - Retirar Conteudo Blog - Funcao
Blog - Windev Mobile - 29/... - Pdf - Ler Pdf Direto do Aparelho Android 
Blog - Windev Mobile - 30/... - Pdf - Ler Pdf Direto do Aparelho Android - Final 
Blog - Windev Mobile - 31/... - Looper - Criar Manual e Selecionar Informação
Blog - Windev Mobile - 33/.. Xml - Ler turmas e Mostrar Looper  
Blog - Windev Mobile - 35/... - Looper Mostrar Todos Dados Alunos 
Blog - Windev Mobile - 36/... - Looper Turma Mostra direto Alunos 
Blog - Windev Mobile - 37/... - Looper - Pegando Pelo WebService 
Blog - Windev Mobile - 38/... - Windows  - Mudar o Nome doTitulo
Blog - Windev Mobile - 39/... - Xml - Ler Posicao Inicial/Final - turmar Alunos 
Blog - Windev Mobile - 40/... - Xml - Ler Posicao Inicial/final/Especialidade/Refeito Funcao 
Blog - WinDev Mobile - 41/... HyperFile Classic Mobile 
Blog - WinDev Mobile - 42/... Matos Pedido - WinDevMobile 21 - Layout
Blog - WinDev Mobile - 43/... Matos Pedido 1/... - Tela Login
Blog - WinDev Mobile - 44/... Matos Pedido 2/... - Android Não Funciona
Blog - WinDev Mobile - 45/... Matos Pedido 3/... - Criando Conexão Classic
Blog - WinDev Mobile - 46/... Matos Pedido 4/... - Criando Grupo de Usuários
Blog - WinDev Mobile - 47/... Matos Pedido 5/... - Analise Grupo de Usuarios e Usuarios
Blog - WinDev Mobile - 48/... Matos Pedido 6/... Tabela usuarios
Blog - WinDev Mobile - 49/... Matos Pedido 7/... Tabela Usuarios Ajustes
Blog - WinDev Mobile - 50/... Matos Pedido 8/... Finalizando usuarios/Foto
Blog - WinDev Mobile - 51/... Matos pedido 9/... fazendo Conexão Rede Servidor
Blog - WinDev Mobile - 52/... Matos Pedido 10/... Codigo/Cnpj/Cpf Cliente
Blog - WinDev Mobile - 53/... Matos Pedido 11/... Busca Cliente
Blog - WinDev Mobile - 54/... Matos Pedido 12/... Codigo Produto e Busca
Blog - WinDev Mobile - 55/... Matos Pedido 13/... Lendo Informacoes Produto
Blog - WinDev Mobile - 56/... Matos Pedido 14/... Digitando Quantidade/Preco e Calculando total
Blog - WinDev Mobile - 57/... Matos Pedido 15/... Tabela de Itens Vendidos
Blog - WinDev Mobile - 58/... Matos Pedido 16/... Totaliza Valor
Blog - WinDev Mobile - 59/... Matos Pedido 17/... Criar Botao Grava Pedido
Blog - WinDev Mobile - 60/... Matos Pedido 18/... gravarPedido e mostrar Desktop
Blog - WinDev Mobile - 61/... Txt - 1/... - Ler Cliente/Gerar Edt 
Blog - WinDev Mobile - 62/... Txt - 2/... - Ler Looper Cliente/Gerar Edt
Blog - WinDev Mobile - 63/... Txt - 3/... Gerar Txt e Mandar Email
Blog - WinDev Mobile - 64/... Matos pedido 19/... Ler Txt e Gravar No Cliente
Blog - WinDev Mobile - 65/... Matos Pedido 20/.. Ler Cliente e Gravar no arquivo Txt
Blog - WinDev Mobile - 66/... Matos Pedido 21/... Ler Txt e Gravar dados No Cliente Mobile
Blog - WinDev Mobile - 67 /... painel de dispositivos
Blog - WinDev Mobile - 68 /... Layout Ajustar

Teste

Teste
teste