PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Bug PageAffiche ?????
Bug PageAffiche ?????
Iniciado por YWE, jan., 18 2018 10:36 AM - 4 respostas
Membro registado
47 mensagems
Popularité : +1 (1 vote)
Publicado em janeiro, 18 2018 - 10:36 AM
Bonjour,
je rencontre un problème "bizarre" dans l'utilisation de PageAffiche.
Dans ma page PageA j'ai une frame qui ouvre PageB.
PageB me sert pour ouvrir un PDF.
Dans le code ci dessous seul le CAS 1 Marche
// Code navigateur (onload) de PageB

// Cas 1 : Marche
PageAffiche("/FACTURES_PDF/Facture_Id_2.pdf",FrameEnCours)

// Cas 2 Ne marche pas
monpdf est une chaîne = "/FACTURES_PDF/Facture_Id_2.pdf"
PageAffiche(monpdf,FrameEnCours)

// Cas 3 : Ne marche pas
// gsUrlPDFAffiche est declare dans dans les variables globale du projet et initialisé dans PageA avec /FACTURES_PDF/Facture_Id_2.pdf
PageAffiche(gsUrlPDFAffiche,FrameEnCours)


Y'a t'il un bug ou quelque chose m'a échappé ?

--
Bon dev !
Publicado em janeiro, 18 2018 - 11:21 AM
Bonjour,

pour cas 2 et 3 as tu essayé avec :

monpdf est une chaîne = "/FACTURES_PDF/Facture_Id_2.pdf"
PageAffiche(fRepWeb() + monpdf,FrameEnCours)


Sinon pour gérer les fichiers tu as la fonction FichierAffiche.
Exemple trouvé dans l'aide :

sFichier est une chaîne
sFichier = fRepWeb() + "/MonFichier.pdf"
FichierAffiche(sFichier, "application/pdf")


Cordialement
Membro registado
47 mensagems
Popularité : +1 (1 vote)
Publicado em janeiro, 18 2018 - 2:06 PM
Nico a écrit :
Bonjour,

pour cas 2 et 3 as tu essayé avec :

monpdf est une chaîne = "/FACTURES_PDF/Facture_Id_2.pdf"
PageAffiche(fRepWeb() + monpdf,FrameEnCours)


Sinon pour gérer les fichiers tu as la fonction FichierAffiche.
Exemple trouvé dans l'aide :

sFichier est une chaîne
sFichier = fRepWeb() + "/MonFichier.pdf"
FichierAffiche(sFichier, "application/pdf")


Cordialement

Salut Nico,
merci pour ta réponse, mais fRepWeb() ne marche pas dans le code navigateur. Si je le met dans le code serveur, il m'ouvre le pdf dans la page entiere et pas dans la frame

--
Bon dev !
Membro registado
32 mensagems
Popularité : +3 (3 votes)
Publicado em janeiro, 19 2018 - 12:38 PM
Bonjour, j'ai mis une solution plus simple avec un champs HTML :
sCodeHTML = [
<iframe
src="%1" width="1200" height="800" align="middle">
</iframe>
]
//sCodeHTML = ChaîneConstruit(sCodeHTML,sChemin)
sCodeHTML = ChaîneConstruit(sCodeHTML,"/"+RépertoireWeb+"/FicheRecap/"+sNomFichier)

HTM_PDF = sCodeHTML
Membro registado
47 mensagems
Popularité : +1 (1 vote)
Publicado em janeiro, 21 2018 - 3:22 PM
Loïck a écrit :
Bonjour, j'ai mis une solution plus simple avec un champs HTML :
sCodeHTML = [
<iframe
src="%1" width="1200" height="800" align="middle">
</iframe>
]
//sCodeHTML = ChaîneConstruit(sCodeHTML,sChemin)
sCodeHTML = ChaîneConstruit(sCodeHTML,"/"+RépertoireWeb+"/FicheRecap/"+sNomFichier)

HTM_PDF = sCodeHTML

Loïck, merci pour ta solution vachement intéressante que je met sous le coude.

Mon besoin au départ était le suivant : sur la meme page j'avais une liste de document et je voulais afficher pour chaque document sélectionné le pdf correspondant. J'ai procédé comme suit :
- création d'une frame IFRM_PDF
- dans le code de sélection d'un document, IFRM_PDF = URL_DU_PDF

Ca ne marchait pas pour moi car le chemin etait faux, car au lieu de donner le chemin suivant: http://localhost/REP_PROJET_WEB/fichier.pdf, je donnais celui ci : http://localhost/REP_PROJET/REP_PROJET_WEB/fichier.pdf

REP_PROJET = nom du répertoire racine du projet
REP_PROJET_WEB = repertoire web se trouvant dans le répertoire de REP_PROJET

Maintenant faut que je cherche la fonction qui me permet de recuperer l'url : http://localhost/REP_PROJET_WEB car je recupere http://localhost/REP_PROJET en faisant SiteAdresse()

Voila!

--
Bon dev !