Rechercher

La syntaxe de recherche générique est documentée sous Recherche. Le bean Portlet prend en charge les mots clés suivants pour les types de noeuds dans les recherches. D'autres mots clés plus courts sont documentés dans l'aide sur les beans.

  • webmodule, webmodules, module, modules, wm, w, m
  • application, applications, app, apps, a
  • portlet, portlets, p
  • concrete (portlet ou application)
  • abstract (module Web)
  • all ou any

Outre les critères de recherche par défaut, le bean Portlet prend en charge deux critères correspondant aux noms des objets. Le nom ressemble à un nom usuel, la différence portant sur le fait qu'aucune restriction ne s'applique au jeu de caractères. Le nom constitue un attribut réel des objets du référentiel et non un attribut synthétisé comme le nom usuel.

Tableau 1. Description des 2 critères de recherche correspondant au nom des objets
Attribut Description
namehas Cette valeur est une chaîne. La recherche porte sur des objets dont la chaîne représente une sous-chaîne au sein de leur nom. La comparaison est insensible à la casse.
nameis Cette valeur est une chaîne. La recherche porte sur des objets dont la chaîne représente leur nom. La comparaison est sensible à la casse.
Exemple Jython :
# example: search all applications related to news
Portlet.deselect()
Portlet.search("application", "namehas", "News")

# example: find and select unique news portlet
#          will fail if none or several are found
Portlet.find("portlet", "nameis", "NewsPortlet", "select")
Exemple Jacl :
# example: search all applications related to news
$Portlet deselect
$Portlet search application namehas "News"

# example: find and select unique news portlet
#          will fail if none or several are found
$Portlet find portlet nameis "NewsPortlet" select