|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Application Windev Mobile + Apllication WebDev |
Started by marc2metz, Jun., 05 2013 5:46 PM - 7 replies |
| |
| | | |
|
| |
Posted on June, 05 2013 - 5:46 PM |
Bonjour à tous, J'ai developpé une application en webdev(16), celle-ci est hébergée et fonctionne très bien. Je souhaiterai maintenant proposer une apllication smartphone à mes clients afin qu'ils puissent faire des recherches sur les données de la base de mon application WebDev. - Est ce que la version de démonstration Express Mobile(17) permet de faire quelques tests (temps de réponses, interface, etc..)? - Je suppose que le code et autres requêtes seront developpées sous Windev Mobile - Je suppose que les deux applis devront être en C/S
Pourriez vous me dire si mon raisonnement est le bon et si en plus vous aviez quelques conseils se serait super sympa !! Merci d'avance. Marc |
| |
| |
| | | |
|
| | |
| |
Posted on June, 05 2013 - 8:14 PM |
Bonjour Marc
On 6/5/2013 9:46 AM, marc2metz wrote:
Bonjour à tous, J'ai developpé une application en webdev(16), celle-ci est hébergée et fonctionne très bien. Je souhaiterai maintenant proposer une apllication smartphone à mes clients afin qu'ils puissent faire des recherches sur les données de la base de mon application WebDev. - Est ce que la version de démonstration Express Mobile(17) permet de faire quelques tests (temps de réponses, interface, etc..)? - Je suppose que
Elle est même prévue pour ca, faire des tests...
le code et autres requêtes seront developpées sous Windev Mobile - Je suppose que les deux applis devront être en C/S
Pas forcément... la partie webdev, oui, pour des raisons de performance. Mais l'appli mobile pourrait simplement interroger le site web avec un httprequete (d'une page awp) et afficher les résultats renvoyés...
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Nouveau site web (EXPERIMENTAL) http://www.fabriceharari.eu (Plus d'information sur http://fabriceharari.com/index_FR.html)
Pourriez vous me dire si mon raisonnement est le bon et si en plus vous aviez quelques conseils se serait super sympa !! Merci d'avance. Marc |
| |
| |
| | | |
|
| | |
| |
Posted on June, 06 2013 - 4:57 PM |
Merci Fabrice pour votre réponse, la journée se termine, certe je n'ai pas fait que ça mais j'y ai passé pas mal de temps, et je bloque sur le hhtprequete...
J'ai crée une page awp dans mon projet webdev, celle-ci fait juste un filtre selon un seul critère que j'ai mis en dur pour commencer. (Via mon navigateur la page est accèssible)
Du cote windev mobile, j'appelle par un simple bouton une deuxième page dans laquelle j'ai codé ceci :
xurl est une chaîne xurl="www.monsite/PAGE_nouveautes_mobile.awp" HTTPRequête(xurl) bufResultatEXPRESS est un Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat)) Info("Le résultat est : "+ bufResultatEXPRESS)
il interroge bien la page, Il devrait me trouver tois références, mais je ne les vois pas. Qu'est-ce que renvoi exactement httpDonneResultat? Est ce que ce qu'il renvoie peut être mis dansun champ table (tableajoute?) ?
Merci d'avance pour votre aide. Et encore toutes mes excuses pour ces questions de débutant... marc |
| |
| |
| | | |
|
| | |
| |
Posted on June, 06 2013 - 8:38 PM |
Bonjour Marc
le httpdonneresulat retourne ce qu'un navigateur afficherait normalement... C'est pourquoi dans la page awp, il faut faire un chaineAffiche de la chaine de resultat qu'on veut renvoyer.
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Nouveau site web (EXPERIMENTAL) http://www.fabriceharari.eu (Plus d'information sur http://fabriceharari.com/index_FR.html)
On 6/6/2013 8:57 AM, marc2metz wrote:
Merci Fabrice pour votre réponse, la journée se termine, certe je n'ai pas fait que ça mais j'y ai passé pas mal de temps, et je bloque sur le hhtprequete... J'ai crée une page awp dans mon projet webdev, celle-ci fait juste un filtre selon un seul critère que j'ai mis en dur pour commencer. (Via mon navigateur la page est accèssible) Du cote windev mobile, j'appelle par un simple bouton une deuxième page dans laquelle j'ai codé ceci : xurl est une chaîne xurl=" www.monsite/PAGE_nouveautes_mobile.awp" HTTPRequête(xurl) bufResultatEXPRESS est un Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat)) Info("Le résultat est : "+ bufResultatEXPRESS) il interroge bien la page, Il devrait me trouver tois références, mais je ne les vois pas. Qu'est-ce que renvoi exactement httpDonneResultat? Est ce que ce qu'il renvoie peut être mis dansun champ table (tableajoute?) ? Merci d'avance pour votre aide. Et encore toutes mes excuses pour ces questions de débutant... marc |
| |
| |
| | | |
|
| | |
| |
Registered member 92 messages Popularité : +2 (2 votes) |
|
Posted on June, 07 2013 - 8:03 AM |
Pour ne pas passer par un webservice webdev ou windev ? ca marche très bien chez moi |
| |
| |
| | | |
|
| | |
| |
Posted on June, 12 2013 - 11:48 PM |
Bonjour Fabrice, J'avance un peu sur mon problème, maintenant j'arrive bien à récupérer une valeur et à l'afficher en WinDev mobile. Toutefois cela ne fonctionne qu'avec une seule valeur renvoyée... Si je fais un filtre comme ci-dessous :
CléParcours est une chaîne sXresultat est une chaîne gnXrecherche est un entier="1" CléParcours = HFiltre(Document,statut,gnXrecherche) SI CléParcours <> "" ALORS HLitPremier(Document, CléParcours) TANTQUE PAS HEnDehors() sXresultat=Document.Auteur1 ChaîneAffiche(sXresultat) HLitSuivant(Document, CléParcours) FIN FIN
Coté WinDev mobile voici le code : xurl est une chaîne xurl="http://monsite/site1/fr/page_nouveautes_mobile.awp" HTTPRequête(xurl) bufResultatEXPRESS est un Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat))
Info("Le résultat est : "+ bufResultatEXPRESS)
J'obtiens 10 valeurs correspondantes mais je n'en récupère qu'une seul dans WinDev mobile... Pourriez vous m'indiquer d'où vient mon erreur SVP? D'avance merci Marc. |
| |
| |
| | | |
|
| | |
| |
Registered member 119 messages Popularité : +3 (3 votes) |
|
Posted on June, 13 2013 - 12:01 PM |
Bonjour,
D'après ton code tu ne fais qu'une seule requete à partir de WM et par contre tu envoies Autant de ChaineAffiche que de resultats de ta boucle. Pourquoi ne pas regrouper tes résultats dans une seule réponse que tu dépouilles ensuite dans WM ?
-- Cordialement Thierry ARBEILLE |
| |
| |
| | | |
|
| | |
| |
Posted on June, 13 2013 - 8:45 PM |
Bonjour Marc
il ne peut y avoir qu'un SEUL ChaineAffiche, c'est le renvoi du résultat, cad l'affichage de la page sur le navigateur si tu fais l'appel de manière classique...
Si tu as besoin de plusieurs résultats, créé une chaine avec un résultat par ligne, et à la fin, fais un chaineAffiche de la chaine.
Ca peut aussi être un contenu de type xml, par exemple, pour des réponses 'complexes'
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Nouveau site web (EXPERIMENTAL) http://www.fabriceharari.eu (Plus d'information sur http://fabriceharari.com/index_FR.html)
On 6/12/2013 3:48 PM, marc2metz wrote:
Bonjour Fabrice, J'avance un peu sur mon problème, maintenant j'arrive bien à récupérer une valeur et à l'afficher en WinDev mobile. Toutefois cela ne fonctionne qu'avec une seule valeur renvoyée... Si je fais un filtre comme ci-dessous : CléParcours est une chaîne sXresultat est une chaîne gnXrecherche est un entier="1" CléParcours = HFiltre(Document,statut,gnXrecherche) SI CléParcours <> "" ALORS HLitPremier(Document, CléParcours) TANTQUE PAS HEnDehors() sXresultat=Document.Auteur1 ChaîneAffiche(sXresultat) HLitSuivant(Document, CléParcours) FIN FIN Coté WinDev mobile voici le code : xurl est une chaîne xurl=" http://monsite/site1/fr/page_nouveautes_mobile.awp" HTTPRequête(xurl) bufResultatEXPRESS est un Buffer=AnsiVersUnicode(HTTPDonneRésultat(httpRésultat)) Info("Le résultat est : "+ bufResultatEXPRESS) J'obtiens 10 valeurs correspondantes mais je n'en récupère qu'une seul dans WinDev mobile... Pourriez vous m'indiquer d'où vient mon erreur SVP? D'avance merci Marc. |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|