Dans Liferay, vous pouvez appeler le widget Statut en créant le portlet et en indiquant le code source. Examinez les étapes suivantes pour produire l'exemple précédent du widget Statut. Suivez-les comme modèle pour configurer l'affichage et le comportement du widget Statut dans votre implémentation.
Procédez comme suit:
La fenêtre New Web Content s'affiche.
Le nouveau portlet s'ajoute à Liferay.
Le portlet des paramètres s'affiche.
Le conteneur Source s'ouvre pour être modifié.
Paramètres sources et clés
La source pour l'exemple de widget Statut suit :
<script type="text/javascript" src="http://nom-hôte:numéro-port/usm/explorer/scripts/status.widget.js"></script>
<script> CA_Catalog.buildWidget({type: 'status', renderTo: 'status1', layout:'layout-2', openIn: '_widget', hideCart: true} ); </script>
<div align="center" id="status1" style="width: 400px; margin-bottom: 10px; height: 100px">
</div>
La première ligne référence le fichier JavaScript pour le widget Statut.
La deuxième ligne spécifie le JavaScript avec des paramètres de configuration pour le widget Statut.
Remarque : Séparez les paramètres par une virgule, mais ne mettez pas de virgule après le dernier paramètre.
La troisième ligne spécifie l'élément DOM dans lequel le widget Statut est rendu.
Les paramètres clés et des explications suivent pour l'appel de fonction CA_Catalog.buildWidget dans l'exemple de widget Statut.
informations d'identification
Pour les widgets, il est recommandé d'utiliser l'authentification unique. Toutefois, si vous nécessitez des informations d'identification pour ce widget, indiquez-les dans cet appel de fonction. Utilisez le format suivant:
nom d'utilisateur : "nom d'utilisateur", mot de passe : "mot de passe"
Indique que le widget est un widget Statut.
Indique que le widget est rendu dans l'élément DOM dont l'ID est status1.
Affiche les options du widget Statut sous forme de boutons dans une ligne unique. Les options sont Panier, Ouvert, Clôturé et En attente.
De même, indiquez layout-1 pour afficher les options verticalement : chaque option s'affiche sur sa propre ligne dans une table.
Indique que d'autres widgets situés sur la même page écoutent des événements à partir du widget Statut et qu'ils y répondent. Dans ce scénario, lorsque l'utilisateur clique sur une option du widget Statut, un autre widget répond en ouvrant la cible. Les cibles sont les suivantes :
|
Option |
Fonction cible |
Widget |
|
Panier |
Panier |
Modifier la demande |
|
Ouvert |
Demandes ouvertes |
Liste des demandes |
|
Fermé |
Demandes clôturées |
Liste des demandes |
|
En attente |
Demandes en attente d'une action |
Liste des demandes |
Pour permettre à ces fonctions cibles de s'exécuter correctement lorsque les utilisateurs cliquent sur l'option correspondante dans le panier, les widgets suivants ajoutent à la page :
Ouvrir dans indique la méthode d'ouverture d'une cible lorsque l'utilisateur clique sur le widget Statut. D'autres valeurs sont possibles pour ce paramètre :
Ouvre la cible dans le catalogue, sur la même page.
Effectue la même fonction que _self, sauf que la cible s'ouvre dans le cadre supérieur du navigateur. Si la cible est un cadre, le premier cadre associé dans l'élément d'option de service est sélectionné.
Ouvre la cible dans une nouvelle page.
Ouvre la cible à l'aide d'une adresse URL personnalisée. L'URL peut inclure un espace réservé pour l'ID de l'objet du contexte source, par exemple, le service.
Exemple :
http://www.google.com?id={id}
Remarque : Vous pouvez également spécifier les paramètres suivants, comme illustré dans le code source : Taux d'actualisation (en minutes) et Masquer le panier.
| Copyright © 2013 CA. Tous droits réservés. |
|