Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementAffichage dynamique de moduleAffichage dynamique de module
Précédente
 
Suivante
Nouveau message
29/05/2008 12:30
 

Bonjour à tous,

Je recherche une solution qui me permettrait d'afficher dynamiquement un module A au click d'un lien d'un module B. Le module B contient un GridView avec la liste des users du portail et pour chacun d'entre eux un lien potentiel (qui a le UserId en CommandArgument).

Le click de ce lien afficherait un autre module (qui serait en fait un UserDefinedTable) correspondant au user sélectionné.

Pour ce faire, je pense qu'il faut d'abord créer une table contenant les correspondances UserId<->ModuleId.

Jusque là tout va bien, mais ensuite...Comment afficher un module au click d'un lien contenu dans un autre module ?

Merci d'avance !

 
Nouveau message
29/05/2008 15:58
 

Bonjour mathieu,

Plusieurs manières de faire ce dont tu parles. En JavaScript/CSS ou en implémentant L'Inter-Module Communication par exemple. Mais quel est le contexte ? La solution Javascript/CSS ne demande pas de compétences de développement particulières, tandisque l'implémentation de l'IMC requiert de sérieuses compétences de développement dnn.

La solution IMC requiert le développement de 2 modules : Un module gérant les liens, et un module affichant les infos (En l'occurence, un module émettant le message et un autre le recevant).

La solution J/CSS est plutôt simple à mettre en oeuvre, puisque tu peux, par exemple utiliser un module Text/HTML dans lequel tu mets tes liens, et un set de containers dans lesquels mettre les modules qui se masquent/affichent. Tu peux aussi utiliser deux modules XML avec des templates XSLT.

Pour la solution IMC, tu peux regarder dans la documentation de Dotnetnuke, ou ici : http://www.kemmis.info/blog/archive/2008/02/22/dotnetnuke-inter-module-communication-or-how-your-modules-can-get-their.aspx

Pour la solution Javascript/CSS, tu peux regarder les bouttons Ouvrir/Fermer qui se trouvent au milieu de cette page : http://tinyurl.com/3u2kol

Seb

 
Nouveau message
30/05/2008 14:43
 

Pour mieux comprendre le contexte, je vous invite à vous rendre sur le forum US où j'ai davantage détaillé mes besoins : ici

 
Nouveau message
02/06/2008 10:23
 

Des idées ?

 
Nouveau message
02/06/2008 14:33
 

Est-ce que c'est possible de faire une requete qui utiliserai un paramètre d'URL comme argument avec le module UDT ? Parce que si c'est possible, ton module qui affiche une liste d'utilisateurs après recherche pourrait appeler une page avec un paramètre spécifique, par exemple UserID. Un module quelconque (UDT ?) pourrait récupérer ce paramètre et l'intégrer dans la requête qu'il doit effectuer. Pour la modification des infos et surtout la gestion des droits d'édition, je ne sais pas car je n'en ai jamais eu besoin. Cependant, je pense que cela doit être possible avec un module UDT ou Reports.

Bon courage

seb

 
Nouveau message
02/06/2008 15:26
 

C'est une bonne idée mais je ne suis pas sûr que l'on puisse modifier simplement la requête qu'effectue un UDT. Je préfèrerai développer un module spécifique plutôt que de modifier le coeur de DNN ou même simplement un module de base.

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementAffichage dynamique de moduleAffichage dynamique de module