Affichage des dossiers

Voir aussi  

Pour afficher une liste de dossiers accessible aux utilisateurs, vous devez ajouter des Composants ItemsGrid et ItemsColumn à la page. Le composant ItemsGrid restitue les informations répétitives, comme les listes de dossiers ou d'états, dans une grille composée de lignes et de colonnes. Chaque ligne de la grille représente un élément distinct ; dans cette procédure, chaque élément est un dossier. Chaque colonne de la grille est un composant ItemsColumn qui représente différents champs de l'élément.

Plus tard, vous allez inclure un composant Path en haut de la page pour ajouter des fonctions de navigation.

Pour ajouter un composant ItemsGrid
  1. Afin de laisser l'espace nécessaire pour l'insertion du composant Path, placez le curseur en haut de la page, puis ajoutez un retour chariot.
  2. Dans la vue Palette, sous l'onglet Composants Faces Crystal Reports, cliquez sur Enterprise - ItemsGrid et faites glisser un composant ItemsGrid sur la page, dans le concepteur visuel.

    Dans cette étape, vous êtes invité à créer un nouveau Bean EnterpriseItems ou à sélectionner un bean existant à lier au composant ItemsGrid.

    Le bean EnterpriseItems représente la collection des dossiers qui seront affichés dans la grille. Vous devez créer un bean EnterpriseItems et le lier au composant ItemsGrid.

  3. Vérifiez que vous avez sélectionné Nouveau EnterpriseItems, et cliquez sur Terminer.

    Dans cette étape, vous allez devoir choisir un bean Identity. Le bean EnterpriseItems possède une propriété identity qui doit être initialisée sur un bean Identity qui fournit les références de l'utilisateur et de la session Enterprise.

  4. Choisissez le bean identity existant dans la liste, cliquez sur Dossiers uniquement, puis sur Terminer.

    Dans cette étape, le composant est ajouté au concepteur visuel d'où vous pouvez le sélectionner puis configurer des attributs dans la vue Propriétés.

  5. Dans la vue Propriétés, indiquez foldersList pour l'attribut id.
  6. Dans la vue Propriétés, décochez la case showDrillUpLink.

    Le lien est inutile car la navigation vers le haut de la hiérarchie des éléments est gérée par le composant Path.

  7. Dans la vue Propriétés, décochez la case showHeader.

    Cet attribut contrôle la visibilité du champ d'en-tête. Dans cette procédure, le champ d'en-tête est masqué, toutefois, l'attribut showHeader peut être défini sur true pour afficher un en-tête de colonne qui décrit chaque champ de la grille.

  8. Dans la vue Propriétés, indiquez Icon pour l'attribut showImages.

    Une icône explicite sera affichée en regard de chaque élément de la grille.

    Remarque :    Le champ Icon appartient à la classe com.businessobjects.jsf.sdk.properties.Image.

Lorsque le composant ItemsGrid est créé, un ou plusieurs sous-composants ItemsColumn représentant les colonnes de la grille sont également créés (vous pouvez personnaliser le nombre de colonnes représentant des champs créés par défaut ; pour en savoir plus, voir Comment faire pour modifier les préférences par défaut des composants d'interface utilisateur ?). Chacune des colonnes peut être sélectionnée et modifiée dans le concepteur visuel.

Pour cette grille, vous allez afficher une seule colonne : le nom de chaque dossier. Vous devez donc conserver la colonne contenant le champ SI_NAME des éléments, puis supprimer toutes les autres colonnes (par exemple, SI_PROGID ou SI_DESCRIPTION).

Pour supprimer une colonne (composant ItemsColumn) du composant ItemsGrid

Répétez cette étape pour supprimer toutes les colonnes superflues du composant ItemsGrid, à l'exception de la colonne SI_NAME. Pour en savoir plus sur la manipulation des colonnes, voir Comment manipuler les colonnes dans le composant ItemsGrid ?.


Business Objects
http://www.france.businessobjects.com/
Support technique
http://www.businessobjects.com/services/support/