J'utilise
invalidefilemessage code> montre à l'intérieur du composant
<p:fileUpload allowTypes="/(\.|\/)(pdf)$/"
invalidFileMessage="File is Invalid. Only PDF files are allowed" />
3 Réponses :
Eh bien ajouter une étiquette de message dans votre page quelque chose comme:
<p:messages id="test" autoUpdate="true" />
Bonjour Tankhenk .., ne fonctionne pas.
Eh bien, je ne pense pas que ce soit possible.
a regardé un exemple dans la vitrine Premefaces et l'a trouvée. La page réelle: et la classe de contrôleur de téléchargeur de fichier: p> peut-être quelque chose à garder à l'esprit sur la manière d'afficher les messages dans les principaux pourvés p> p>
Bonjour Clydefrog .., j'ai essayé l'exemple de votre commentaire? Puisque vous filtrez à P: Filedupload à l'aide d'allemandTypes = "/ (\ Donc aucun message dans Growl.
Vous ne pouvez pas gérer ce côté serveur. Le type de fichier est validé au côté du client sans appuyer sur aucun code au côté serveur. Donc, toutes les suggestions suggérant de créer manuellement Vous devez utiliser jQuery. Il résout tout. p> basé sur le première étendue créer simplement un écoute sur facesMessage ou d'ajouter explicitement
Filedupload.js code>
code source, votre meilleur pari est d'écouter sur la fiction Afficher code > Événement du conteneur de messages, puis déplacez le conteneur de messages vers la fin du formulaire. p>
$. Afficher () code> Pour déclencher réellement le code > événement. p>
Afficher code> événement qui fonctionne essentiellement lorsque les messages de téléchargement de fichier apparaissent, puis analysent chaque message et utilisez le
RENDERMESSAGE () CODE> FONCTION DU
Avez-vous trouvé une solution?