Implémentation d'interactions avec des objets sociaux
Les concepteurs de site peuvent implémenter des composants de conception qui prennent en charge une interaction entre l'utilisateur et les données sociales. Par exemple, un utilisateur peut publier une réponse à un article de forum ou supprimer une précédente réponse.
Pourquoi et quand exécuter cette tâche
Afin de créer de telles conceptions interactives, les concepteurs de site doivent implémenter un formulaire HTML pour envoyer une demande d'action POST au portlet Afficheur de contenu Web qui affiche la liste sociale. Le formulaire HTML doit inclure l'URI d'un collecteur de données et les paramètres qui identifient l'action que le concepteur souhaite exécuter. Le portlet assure ensuite la répartition vers le collecteur de données cible qui traite les données de formulaire et renvoie une source de données contenant le résultat. Le résultat peut être, par exemple, un objet JSON qui contient l'état de l'opération déclenchée par la demande d'action POST ou un message d'erreur ou de réussite. Le portlet enregistre le résultat dans la session de portlet ou sous la forme d'un paramètre de rendu privé. Pour accéder au résultat dans les composants de formatage, les concepteurs de site peuvent utiliser le plug-in de rendu SessionAttribute et le plug-in de rendu RenderParam.
Pour plus d'informations sur les plug-ins d'URL d'action, de paramètre de rendu et de rendu d'attribut de session, reportez-vous à la rubrique Plug-ins de rendu d'utilitaire.
Les rubriques ci-après décrivent la manière dont vous implémentez des interactions de l'utilisateur liées à des sujets de forum à l'aide du collecteur de données spécifique au rendu social. En outre, vous pouvez mettre en oeuvre davantage d'interactions utilisateur à l'aide du collecteur de données Digital Data Connector XML génériques et des profils de rendu de liste de rendu social. Pour plus d'informations, lire Collecteur de données Digital Data Connector XML génériques et Profils Digital Data Connector pour le rendu social.