Bonjour tous le monde, je suis actuellement en stage dans une Entreprise qui utilise Salesforce. Aujourd'hui on m'a demander de pouvoir afficher des PDF sans que les utilisateur n'es à les télécharger. J'ai donc eu l'idée d'utiliser du JS pour y parvenir. Le seul problème c'est qu'en local le résultat est les bon mais quand je bascule sur Salesforce, le pdf ne s'affiche pas et il ce télécharge même.
Voici mes deux codes:
1)
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <p style="text-align: center;" width = 500px height = 500px><object id="cv" data="2_Php_Poyet Lomig.pdf" type="text/html" width = 500px height = 500px>La visualisation n’est pas encore disponible sur votre navigateur, veillez à le mettre à jour.</object></p> <script> pdfDocument = document.getElementById("cv"); pageWidth = document.getElementById("content").offsetWidth; documentWidth = 1 * pageWidth; pdfDocument.style.width = documentWidth * + "px"; pdfDocument.style.height = documentWidth * 5 + "px"; </script>
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <div id="overlay"></div> <apex:commandButton onclick="javascript:Truc()" value="pdf" /> <script> function Truc() { displayImg(this); return false; };function displayImg(link) {//overlay = document.getElementById('overlay'); overlay.innerHTML = '<iframe src="/sfc/servlet.shepherd/version/download/{!fichier.ContentDocument.LatestPublishedVersionId}"></iframe>'; overlay.style.display = 'block';}document.getElementById('overlay').onclick = function() {; </script>this.style.display = 'none';}
Cordialement
Partager