org.esupportail.portal.utils.channels.plugins
Class Confirm

java.lang.Object
  extended byorg.esupportail.portal.utils.channels.SubChannel
      extended byorg.esupportail.portal.utils.channels.plugins.Confirm
All Implemented Interfaces:
org.jasig.portal.ICacheable, ISubChannel

public class Confirm
extends SubChannel

Confirm

Ce plugin ajoute une action permettant de demander une confirmation
Soit le résultat du choix de l'utilisateur est transmis à une action qui agit en conséquence,
soit le plugin appelle des actions différents en fonction du choix de l'utilisateur Une liste de paramètres à transmettre à l'action suivante peut également être ajoutée

(c)Copyright ESup-Portail 2004

Version:
$Revision: 1.1 $
Author:
Mathieu Larchet

Constructor Summary
Confirm(MainChannel main)
          Constructeur
 
Method Summary
static void confirm(MainChannel main, org.jasig.portal.ChannelRuntimeData rd, java.lang.String msg, java.lang.String confAction)
          Méthode statique qui permet d'afficher un message de confirmation
C'est l'action suivant qui traite si l'utilisateur a cliqué sur
oui ou sur non en testant la variable _confirm des runtimeData
static void confirm(MainChannel main, org.jasig.portal.ChannelRuntimeData rd, java.lang.String msg, java.lang.String confAction, java.util.Hashtable parameters)
          Méthode statique qui permet d'afficher un message de confirmation
C'est l'action suivant qui traite si l'utilisateur a cliqué sur
oui ou sur non en testant la variable _confirm des runtimeData
Les paramètres fournis sont transmis à l'action suivante
static void confirm(MainChannel main, org.jasig.portal.ChannelRuntimeData rd, java.lang.String msg, java.lang.String actionYes, java.lang.String actionNo)
          Méthode statique qui permet d'afficher un message de confirmation
Si l'utilisateur clique sur Oui, c'est l'actionYes qui est exécutée
Sinon c'est l'actionNo
static void confirm(MainChannel main, org.jasig.portal.ChannelRuntimeData rd, java.lang.String msg, java.lang.String actionYes, java.lang.String actionNo, java.util.Hashtable parameters)
          Méthode statique qui permet d'afficher un message de confirmation
Si l'utilisateur clique sur Oui, c'est l'actionYes qui est exécutée
Sinon c'est l'actionNo
Les paramètres fournis sont transmis indiféremment à l'action suivante
static void confirm(MainChannel main, org.jasig.portal.ChannelRuntimeData rd, java.lang.String msg, java.lang.String actionYes, java.lang.String actionNo, java.util.Hashtable parametersYes, java.util.Hashtable parametersNo)
          Méthode statique qui permet d'afficher un message de confirmation
Si l'utilisateur clique sur Oui, c'est l'actionYes qui est exécutée
Sinon c'est l'actionNo
De la même façon, parametersYes sont transmis à l'actionYes et
parametersNo sont transmis à l'actionNo
 java.lang.Boolean init(org.jasig.portal.ChannelRuntimeData rd)
          Initialisation du plugin
 java.lang.Boolean procinit(org.jasig.portal.ChannelRuntimeData rd)
          Traitement du formulaire
static void register(MainChannel main)
          Méthode statique qui permet d'enregistrer le plug-in error confirm dans la liste des actions d'un channel
 java.lang.Boolean setXML()
          Positionnement du XML pour le plug-in
 
Methods inherited from class org.esupportail.portal.utils.channels.SubChannel
addDefaultXslParameters, addDownloadXslParameter, clearChannel, generateKey, getMainChannel, getMediaPath, getPackageName, getRuntimeData, getSSL, getXML, getXSL, getXSLParameter, isCacheValid, log, log, renderXML, setDefaultXslParameters, setOutput, setSSL, setXML, setXSL, setXSLParameter
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Confirm

public Confirm(MainChannel main)
Constructeur

Parameters:
main - Channel principale
Method Detail

register

public static void register(MainChannel main)
Méthode statique qui permet d'enregistrer le plug-in error confirm dans la liste des actions d'un channel

Parameters:
main - Channel principale

confirm

public static void confirm(MainChannel main,
                           org.jasig.portal.ChannelRuntimeData rd,
                           java.lang.String msg,
                           java.lang.String confAction)
                    throws org.jasig.portal.PortalException
Méthode statique qui permet d'afficher un message de confirmation
C'est l'action suivant qui traite si l'utilisateur a cliqué sur
oui ou sur non en testant la variable _confirm des runtimeData

Parameters:
main - Channel principale
rd - Les runtimeData
msg - Le message de confirmation à afficher
confAction - L'action destinataire de la confirmation
Throws:
org.jasig.portal.PortalException

confirm

public static void confirm(MainChannel main,
                           org.jasig.portal.ChannelRuntimeData rd,
                           java.lang.String msg,
                           java.lang.String confAction,
                           java.util.Hashtable parameters)
                    throws org.jasig.portal.PortalException
Méthode statique qui permet d'afficher un message de confirmation
C'est l'action suivant qui traite si l'utilisateur a cliqué sur
oui ou sur non en testant la variable _confirm des runtimeData
Les paramètres fournis sont transmis à l'action suivante

Parameters:
main - Channel principale
rd - Les runtimeData
msg - Le message de confirmation à afficher
confAction - L'action destinataire de la confirmation
parameters - Les paramètres à transmettre à l'action suivante
Throws:
org.jasig.portal.PortalException

confirm

public static void confirm(MainChannel main,
                           org.jasig.portal.ChannelRuntimeData rd,
                           java.lang.String msg,
                           java.lang.String actionYes,
                           java.lang.String actionNo)
                    throws org.jasig.portal.PortalException
Méthode statique qui permet d'afficher un message de confirmation
Si l'utilisateur clique sur Oui, c'est l'actionYes qui est exécutée
Sinon c'est l'actionNo

Parameters:
main - Channel principale
rd - Les runtimeData
msg - Le message de confirmation à afficher
actionYes - L'actionYes
actionNo - L'actionNo
Throws:
org.jasig.portal.PortalException

confirm

public static void confirm(MainChannel main,
                           org.jasig.portal.ChannelRuntimeData rd,
                           java.lang.String msg,
                           java.lang.String actionYes,
                           java.lang.String actionNo,
                           java.util.Hashtable parameters)
                    throws org.jasig.portal.PortalException
Méthode statique qui permet d'afficher un message de confirmation
Si l'utilisateur clique sur Oui, c'est l'actionYes qui est exécutée
Sinon c'est l'actionNo
Les paramètres fournis sont transmis indiféremment à l'action suivante

Parameters:
main - Channel principale
rd - Les runtimeData
msg - Le message de confirmation à afficher
actionYes - L'actionYes
actionNo - L'actionNo
parameters - Les paramètres à transmettre à l'action suivante
Throws:
org.jasig.portal.PortalException

confirm

public static void confirm(MainChannel main,
                           org.jasig.portal.ChannelRuntimeData rd,
                           java.lang.String msg,
                           java.lang.String actionYes,
                           java.lang.String actionNo,
                           java.util.Hashtable parametersYes,
                           java.util.Hashtable parametersNo)
                    throws org.jasig.portal.PortalException
Méthode statique qui permet d'afficher un message de confirmation
Si l'utilisateur clique sur Oui, c'est l'actionYes qui est exécutée
Sinon c'est l'actionNo
De la même façon, parametersYes sont transmis à l'actionYes et
parametersNo sont transmis à l'actionNo

Parameters:
main - Channel principale
rd - Les runtimeData
msg - Le message de confirmation à afficher
actionYes - L'actionYes
actionNo - L'actionNo
parametersYes -
parametersNo -
Throws:
org.jasig.portal.PortalException

init

public java.lang.Boolean init(org.jasig.portal.ChannelRuntimeData rd)
                       throws org.jasig.portal.PortalException,
                              FrameWorkException
Initialisation du plugin

Specified by:
init in interface ISubChannel
Overrides:
init in class SubChannel
Throws:
org.jasig.portal.PortalException
FrameWorkException

setXML

public java.lang.Boolean setXML()
                         throws FrameWorkException
Positionnement du XML pour le plug-in

Specified by:
setXML in interface ISubChannel
Overrides:
setXML in class SubChannel
Returns:
Boolean.TRUE
Throws:
FrameWorkException

procinit

public java.lang.Boolean procinit(org.jasig.portal.ChannelRuntimeData rd)
                           throws org.jasig.portal.PortalException,
                                  FrameWorkException
Traitement du formulaire

Throws:
org.jasig.portal.PortalException
FrameWorkException