Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...


2) Dans la maquette HTML du programme appelant :
· Insérer ce fichier Javascript à l'aide d'une balise SCRIPT dans le HEAD de la maquette : <script src=".../AWSLightBox.js" type="text/javascript"></script>
· Si l'utilisateur a spécifié son propre conteneur de "fenêtre cadre" (paramètre awsLBIfrCtn) alors insérer une balise DIV servant de conteneur et lui spécifier une valeur d'attribut ID : <div id="myContainer"></div>
· Si l'utilisateur a spécifié un conteneur de titre (paramètre awsLBTitleCtn) alors insérer une balise HTML conteneur et lui spécifier une valeur d'attribut ID : <div id="myContainer"><div id="myTitle"></div></div>
· Insérer dans la feuille de style liée à la page de l'appelant ou dans une balise STYLE placée dans le HEAD les classes CSS suivantes :

 


Bloc de code
languagecss
/* Classe CSS pour le fond de la page appelante servant à l'assombrir lorsque la "fenêtre cadre" est affichée */
#awsDivOverlay {
background-color:#000000; /* couleur d'assombrissement */
filter:alpha(opacity=70); /* niveau de transparence pour IE */
opacity:0.7; /* niveau de transparence pour Firefox, Chrome */
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
z-index:999;
}
/* Classe CSS de l'IFRAME */
#awsIfrLightBox
{
width:100%;
height:100%;
}
/* Classe CSS du conteneur s'il s'agit d'un conteneur spécifié par l'utilisateur (paramètre awsLBIfrCtn) */
#myContainer {
position:absolute;
top:200px; /* non utilisé si le paramètre awsLBCenterY=true est spécifié */ 
left:200px; /* non utilisé si le paramètre awsLBCenterX=true est spécifié */
width:400px; /* non utilisé si le paramètre width=XXX est spécifié */
height:300px; /* non utilisé si le paramètre height=XXX est spécifié */
z-index:1000; /* toujours supérieur au z-index défini dans #awsDivOverlay */
display:none;
}
/* Classe CSS du conteneur par défaut si aucun conteneur n'a été spécifié par l'utilisateur (paramètre awsLBIfrCtn) */
#awsDivLB {
background-color:#CCFF00;
position:absolute;
top:200px; /* non utilisé si le paramètre awsLBCenterY=true est spécifié */ 
left:200px; /* non utilisé si le paramètre awsLBCenterX=true est spécifié */
width:400px; /* non utilisé si le paramètre width=XXX est spécifié */
height:300px; /* non utilisé si le paramètre height=XXX est spécifié */
z-index:1000; /* toujours supérieur au z-index défini dans #awsDivOverlay */
}

...



3) Dans le L4G du programme appelé (programme en popup) :
Si l'ordre TERMINER est exécuté dans un événement Ajax alors sauter ce point.

...

Bloc de code
languagexml
<filter>
<filter-name>AWSLightboxFilter</filter-name>
<filter-class>AWSLightboxFilter</filter-class>
</filter>

 

après :

Bloc de code
languagexml
<filter>
<filter-name>AWSAjaxFilter</filter-name>
<filter-class>com.hardis.adelia.webcommon.AjaxFilter</filter-class>
</filter>

 

et rajouter :

Bloc de code
languagexml
<filter-mapping>
<filter-name>AWSLightboxFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

 

après :

Bloc de code
languagexml
<filter-mapping>
<filter-name>AWSAjaxFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

 

Exemple de résultat attendu.

...

AWSLightboxFilter$CharResponseWrapper.class 


Ressources :
Fichier source Java : AWSLightboxFilter.java
Fichier AWSLightBox.js non compressé : AWSLightBox-noncompressé.js

...

Contenu par étiquette
showLabelsfalse
max5
spacesADELIAWIKI
showSpacefalse
sortmodifiedshowSpacefalse
reversetrue
typepage
cqllabel in ("web","popup","lightbox") and type = "page" and space = "ADELIAWIKI"
labelsweb lightbox popup