[RESOLU] [Xpage] : weekday

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

[RESOLU] [Xpage] : weekday

Messagepar lebanner » 17 Déc 2013 à 15:38

Bonjour,

Comment je peux faire ceci en xpages : @Weekday(@Today()) svp ?

Voici un exemple de code :
Code : Tout sélectionner
<xp:eventHandler event="onClientLoad" submit="false">
         <xp:this.value><![CDATA[#{javascript:var w = "";
switch(@Weekday(@Today())) {
   case 1 : w = "Sunday"; break;
   case 2 : w = "Monday"; break;
   case 3 : w = "Tuesday"; break;
   case 4 : w = "Wednesday"; break;
   case 5 : w = "Thursday"; break;
   case 6 : w = "Friday"; break;
   case 7 : w = "Saturday"; break;
}
if (w = "Tuesday") {
dijit.byId("#{id:dlgFermeture}").show();
}}]]></xp:this.value>
      </xp:eventHandler>

==> C'est pour l'exemple, Xpage n’interprète pas le @

Objectif du code !
Tous les Mardi de chaque mois, je souhaite ouvrir une pop-up sur l'intranet de l'entreprise

Merci d'avance
Cordialement
Dernière édition par lebanner le 18 Déc 2013 à 13:08, édité 1 fois.
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille

Re: [Xpage] : weekday

Messagepar Jérôme Deniau » 17 Déc 2013 à 18:35

en ssjs, @weekday(@today) fonctionne, donc sur serveur bien sûr
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: [Xpage] : weekday

Messagepar lebanner » 18 Déc 2013 à 13:08

Bonjour,

J'ai corrigé mon problème en passant par ceci :
Code : Tout sélectionner
<xp/panel>
.....................................beaucoup de code entre deux.................
<xp:eventHandler event="onClientLoad" submit="false">
         <xp:this.script>
            <![CDATA[var date = new Date();
var day;
switch(date.getDay()) {
   case 0 : day = "Sunday"; break;
   case 1 : day = "Monday"; break;
   case 2 : day = "Tuesday"; break;
   case 3 : day = "Wednesday"; break;
   case 4 : day = "Thursday"; break;
   case 5 : day = "Friday"; break;
   case 6 : day = "Saturday"; break;
}
if (day === "Friday") {
dijit.byId("#{id:dlgFermeture}").show();
}
]]>
         </xp:this.script>
      </xp:eventHandler>
</xp:panel>


==> La pop-Up s'affiche bien uniquement le Vendredi

Cordialement
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille

Re: [RESOLU] [Xpage] : weekday

Messagepar roubech » 18 Déc 2013 à 22:54

je sais que ce n'tait pas le suje de la question, mais pourquoi le switch/case et pas directement
if (date.getDay() == 5)
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement