J'utilise JSF 2.2 primefaces 6.0 et i ont déjà mis en place une solution pour afficher des images avec galleria primefaces i est question composant.Procédé maintenant je triying trouver une solution pour télécharger les images de galleria à travers un bouton utilisant javascript. (remarque je suis un programmeur débutant et je n'ai jamais utilisé js)enregistrement des images de composant galleria de primefaces avec javascript
Un des membres de stackoverflow me donne un code mais ça ne marche pas ou je n'ai pas pu l'implémenter.
Voici le code xhtml:
<p:galleria value="#{demandeBean.demandeSelectionnee.images}"
panelWidth="500" panelHeight="313" showCaption="false"
autoPlay="false" var="image">
<p:graphicImage
value="http://localhost:18080/openCars/images/#{image}"
width="500" height="313" />
</p:galleria>
Voici la solution proposée avec js:
<script type="text/javascript">
function download() {
$('.ui-galleria-panel img').each(function() {
$(this).after("<a href='"+ $(this).attr('src') +"' download='nameOfImage.jpg' class='ui-button' style='position: absolute;right: 0;top: 0; padding: 5px 10px;background:rgba(255,255,255,0.7);'><i class='fa fa-download'></i></a>")
});
</script>
_ "mais ça ne marche pas ou je n'ai pas réussi à l'implémenter." _ C'est comme un utilisateur final décrivant le problème. Approchez-le comme un développeur. Que se passe-t-il, voyez-vous les boutons apparaître? Est-ce que la fonction est appelée? S'il vous plaît affiner le problème. Way maintenant large/pas clair sans nous demander toutes sortes de clarifications – Kukeltje