Zone Web URL et WA OUVRIR URL

Bonjour a tous.
J’ai lu et relu la doc a propos des différences entre l’URL d’une zone
Web et la commande WA OPEN URL, mais je suis bloqué :

  • si j’utilise WA OPEN URL, la première fois que j’appelle cette
    commande, rien ne s’affiche dans la zone web. Ensuite tout s’affiche
    convenablement. L’URL est portant bon…

  • quand j’essaye d’utiliser l’URL de la zone, rien ne marche.

Je ne vois pas ou est le probleme…

La zone web se trouve sur la page deux d’un formulaire (j’ai bien lu
la doc concernant ceci)

: la odc 4D

lorsque la zone Web n’est pas affichée dans le formulaire
(lorsqu’elle se trouve sur une autre page du formulaire), l’exécution
de la commande WA OUVRIR URL est sans effet tandis que la
valorisation de la variable URL permet de mettre à jour l’URL courant.

Ma zone web s’appelle : zw_apercu
Et son URL est : urlApercu

Au chargement de la zone web je fais ceci (pour etre sur que l’URL ne soit pas vide)
<code 4D>
urlApercu:=“www.google.com
</code 4D>
Comme la variable ne contient pas de protocole, le protocole ajouté est automatiquement “http://”

Sur la page 1 du formulaire, un bouton exécute ceci :
<code 4D>
urlApercu:=String(“file://”+Convert path system to POSIX(<>cheminAccesDossierPièceJointe+[DOCUMENTS]Intitulé_Docum)) //Et la j’obtiens une URL comme ceci : file:///dossier/sousdossier/nomFichier.extension
FORM GOTO PAGE(2)
//WA REFRESH CURRENT URL(*;“zw_apercu”)
</code 4D>

Et la, l’URL est bonne, elle s’ouvre sur mon navigateur sans soucis.

Quelqu’un a-t’il une piste ? Qu’est ce qui m’échappe ?

d’avance merci :slight_smile:

Essaie en faisant :
<code 4D>
urlApercu:=Convertir chemin systeme vers POSIX (urlApercu)

</code 4D>
avant…

Attention pour l’affichage il faut les 3 anti slashs
Navigateur_url:=“file://”+Convertir chemin système vers POSIX(urlApercu;*)
Ce qui t’en fera trois après la commande.
Et si tu es en Mac os X high sierra et 4D V15 ou V16 tu peux prendre des vacances de suite, car cela ne marche pas en 32 bit grgrgrgr rien ne s’affiche (ce n’est pas le cas en 64 bit.

Ha oui, tu le fait, j’ai répondu trop vite !

J’ai eu ce type de pb il y a peut, ça fonctionnait sur FireFox et pas dans 4D, mais maintenant ça marche. :mrgreen:

Il y avait bien les trois slashs (je l’ai précisé dans le commentaire), et je convertissait bien en posix.

L’erreur n’était en fait pas liée à ça … Le fichier était sur un serveur. Je suis sur MacOS Sierra. Je montais bien le volume, ouvrait l’URL… et je démontais le volume. Donc effectivement, ca ne pouvait pas marcher une fois le volume démonté.

Et du coup Xavier, ça marche en 32 bits :slight_smile:

Merci quand même pour vos réponses :slight_smile:
Comme quoi parfois il faut sortir un peu de ce qu’on fait pour trouver la solution…

Non ce qui ne marche pas (en 32 bit) c’est l’affichage de PDF

L’affichage des PDF dans une zone Web fonctionne dès que la machine possède un lecteur PDF (Acrobat Reader, ou Apercu (sur Mac), etc )
Il faut que je fasse des tests sans lecteur maintenant