EN · DE · RU · FR · ES

#3139: TreeTablePanel.java

projectforge-wicket/src/main/java/org/projectforge/web/tree/TreeTablePanel.java Type : Java · Rôle : Panneau · Source : projectforge-wicket/src/main/java/org/projectforge/web/tree/TreeTablePanel.java 60 lignes · 10 code · 43 commentaires · 7 vides
Composant de panneau Wicket pour TreeTable. Fragment d'interface réutilisable composé dans des pages ou des dialogues.

Structure du code

Paquetage : org.projectforge.web.tree

Interfaces : for, TreeTablePanel

Méthodes (4) : setEventNode, setEvent, getEventNode, getImageUrl

Importations : 2 paquetages

Code source (abrégé)

package org.projectforge.web.tree;

import org.apache.wicket.ajax.AjaxRequestTarget;

import java.io.Serializable;

/**
 * Le composant de table qui utilise l'implémentation TreeTable doit implémenter cette interface pour recevoir les événements du TreeIconsActionPanel.
 * @author Kai Reinhard (k.reinhard@micromata.de)
 * 
 */
public interface TreeTablePanel
{
  /**
   * Cette méthode sera appelée par le TreeIconsActionPanel pour chaque nœud que l'utilisateur a ouvert, fermé ou exploré. Ainsi, la page
   * parente peut mettre en surbrillance la ligne correspondante.
   */
  public void setEventNode(Serializable hashId);
  
  /**
   * Cette méthode sera appelée par le TreeIconsActionPanel pour chaque nœud que l'utilisateur a ouvert, fermé ou exploré. Ainsi, la page
   * parente peut mettre en surbrillance la ligne correspondante.
   */
  public void setEvent(AjaxRequestTarget target, TreeTableEvent event, TreeTableNode node);
  
  /**
   * @return le nœud d'événement précédemment défini ou null s'il n'existe pas.
   */
  public Serializable getEventNode();

  /**
   * Utilisé par le TreeIconsActionPanel pour obtenir le chemin complet des icônes.
   * @param image nom du fichier de l'icône à afficher (sans aucune information de chemin).
   * @return
   */
  public String getImageUrl(String image);
}

Historique Git

868d6abb7 2025 -> 2026
63081666f En-têtes des fichiers source : 2024 -> 2025.
b6092df09 Droits d'auteur 2023 -> 2024
ab45d51fa Droits d'auteur 2001-2022 -> 2001-2023.
5f7ef41b8 Droits d'auteur 2021 -> 2022