CurrentModuleList

La liste de modules en cours représente toujours la liste de modules dans la portée de la demande en cours. Il s'agit de la page et du thème actuellement sélectionnés. Ce module est itéré via tous les modules, permet de localiser des modules individuels et d'analyser leurs fonctions. Ce bean est utile pour les développeurs de portlet afin de vérifier si certaines fonctions sont disponibles ou non sur la page.

Attributs :

iterator
Permet de parcourir des modules.

Exemple :

<c:forEach var="node" items="${wp.moduleList.current}">   
    ${node.name}/${node.version},
</c:forEach>

Paramètres : Aucun

Renvoie : Itérateur avec des objets Module. N'a jamais la valeur NULL.

capabilities
Renvoie les fonctions non différées agrégées pour tous les modules qui font partie de la page ou du thème sélectionnés.

Exemple :

<c:forEach var="node" items="${wp.moduleList.current.capabilities}">   
    ${node.name}/${node.value},
</c:forEach>
Paramètres : aucun

Renvoie : ModuleCapabilitiesList. N'a jamais la valeur NULL.

deferredCapabilities
Renvoie les fonctions différées agrégées pour tous les modules qui font partie de la page ou du thème sélectionnés.

Exemple :

<c:forEach var="node" items="${wp.moduleList.current.deferredCapabilities}">   
    ${node.name}/${node.value},
</c:forEach>
Paramètres : aucun

Renvoie : ModuleCapabilitiesList. N'a jamais la valeur NULL.

get(moduleKey)

Renvoie le module de la clé de module. La clé de module doit être au format <module name> ou <module name>/<module version>. La version est facultative. Si aucune version n'est utilisée, le module possédant le numéro de version le plus élevé est sélectionné.

Exemple :

${wp.moduleList.current["wp_portal"]}
${wp.selectionModel.selected.moduleList["wp_portal"]}
Paramètres :
moduleKey

Chaîne représentant le module. Doit être au format <module name> ou <module name>/<module version>.

Renvoie : Module. Peut avoir pour valeur NULL s'il est introuvable.