Différents Ajax statuts des différents composants PrimeFaces
Sur ma page web j'utilise mondiale ajax état modal. C'est, quand il ya un appel ajax, l'utilisateur est bloqué à partir d'effectuer d'autres actions et est forcé d'attendre. Comme ici:
http://www.primefaces.org/showcase-labs/ui/ajaxStatusScript.jsf
Cependant, un tel comportement n'est pas souhaité pour l'ensemble des éléments sur la page. Par exemple, pour la saisie semi-automatique, il serait plus agréable d'avoir non bloquant un juste à côté de la saisie semi-automatique de composant. Dans RichFaces, il y a l'attribut de situation par la saisie semi-automatique de composant.
Dans PrimeFaces (3.4 INSTANTANÉ), est-il un moyen d'avoir deux différents ajax statuts sur la page de déclencher de manière autonome en cas de besoin?
Grâce,
Lukas
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser l'attribut global que pour déclencher ajaxStatus ou pas. Par exemple, la valeur false va pas déclencher ajaxStatus comme ceci:
Pour d'autres composants lorsque vous êtes à jour avec l'ajax. Vous pouvez faire quelque chose comme ceci:
Mise à JOUR : Si vous voulez deux, puis faire écrire votre propre boîte de dialogue comme ceci:
global
plus. Toute suggestion. Pour la saisie semi-automatique componente.Dans Primefaces 5.1, vous verrez un message d'avertissement avec le Ravi de la solution et ça ne marchera pas.
La bonne solution pour Primefaces 5.1 est d'ajouter
à l'intérieur de la saisie semi-automatique de la balise.
J'ai eu le même Problème, cela a été ma Solution (pas super simple, mais très flexible):
Si vous souhaitez ajouter un Chargement Indikator pour une Partie de la Page, vous devez ajouter deux
<h:panelGroup>
Éléments, l'un pour l'Indicateur de chargement et un pour le Contenu chargé.par exemple:
Important est de définir la bonne styleClass de
loading
pour l'Indicateur de Chargement etcontent
pour le contenu.Les deux comités ont également besoin d'avoir une classe qui ils partagent, dans ce cas, le
contentPreview
Classe.Pour basculer entre l'Indicateur de chargement et de Contenu, vous avez juste besoin d'appeler une Fonction JavaScript.
showLoading('.contentPreview')
pour afficher l'Indicateur de ChargementhideLoading('.contentPreview')
pour masquer le témoin et afficher le contenu.par exemple:
Le code pour les Fonctions JavaScript se présente comme suit: