Page 1 sur 1

Xpage : format Date

MessagePublié: 11 Sep 2012 à 17:44
par lebanner
Bonjour a tous,

J'ai un champ calculé de type text sur une Xpage.
Ce champ doit contenir la date du jour, voici le code :
Code : Tout sélectionner
<xp:text escape="true" id="computedField16">
   <xp:this.value><![CDATA[#{javascript:var dt:NotesDateTime = session.createDateTime("Today");
return dt;
}]]>
        </xp:this.value>
</xp:text>


Il m'affiche la date du jour au format dd/mm/yyyy.
Cependant, je souhaite que la date du jour s'affiche comme ceci : "11 septembre 2012" mais je n'y arrive pas (je ne trouve pas le bon code en javascript pour afficher ce format)

Est ce que quelqu'un aurait-il une idée svp ?

Merci d'avance
Cordialement

Re: Xpage : format Date

MessagePublié: 11 Sep 2012 à 20:15
par roubech
en remplacant short par long (ou en regardant dans les propriétés en mode design ...)
Code : Tout sélectionner
                  <xp:inputText value="#{doc.CreationDate}"
                     id="fldCreationDate" readonly="true" styleClass="lotusText">
                     <xp:this.converter>
                        <xp:convertDateTime type="date"
                           dateStyle="short">
                        </xp:convertDateTime>
                     </xp:this.converter>
                  </xp:inputText>

Re: Xpage : format Date

MessagePublié: 14 Sep 2012 à 07:14
par lebanner
Oui, je l'avais compris.

Voici ce que je souhaite faire :
J'ai un champ calculé avec la date du jour au format "14 septembre 2012".
Je souhaite utiliser la valeur du champ dans mon repeat control (ce qui me permettra de filtrer les éléments retournés dans le repeat control en fonction du champ calculé)

- Le champ :
Code : Tout sélectionner
<xp:text escape="true" id="computedField16">
<xp:this.value><![CDATA[#{javascript:var dt = getComponent('computedField10').getValue();
return dt;}]]>
</xp:this.value>
<xp:this.converter>
<xp:convertDateTime type="date" dateStyle="long"></xp:convertDateTime>
</xp:this.converter>
</xp:text>


- Mon panneau et mon repeat control :
Code : Tout sélectionner
<xp:panel>
               <xp:this.data>
                  <xp:dominoView var="view3"
                     databaseName="lenomdelabase.nsf" viewName="nomdelavue"
                     keysExactMatch="true" keys="??????????????????????">
                     
                  </xp:dominoView>
               </xp:this.data>
                  <xp:repeat id="repeat1" value="#{view3}" var="view3ok" style="position:relative;overflow:auto;height:150px;">
                                                ........................tout le reste du code ici................................
                                                </xp:repeat>
</xp:panel>

Je ne sais pas comment mettre dans le "keys" la valeur de mon champ calculé.

J'ai tenté de faire ceci : mais sans succès
Code : Tout sélectionner
<xp:panel style="padding-top:20px;">
               <xp:this.data>
                  <xp:dominoView var="view3"
                     databaseName="lenomdelabase.nsf" viewName="nomdelavue"
                     keysExactMatch="true">
                     <xp:this.keys><![CDATA[#{javascript:
                     var dateok = getComponent('computedField16').getValue();
                     return dateok ;
                     }]]></xp:this.keys>
                  </xp:dominoView>
               </xp:this.data>
...............................................
</xp:panel>


Merci d'avance pour votre aide !!
Cordialement

Re: Xpage : format Date

MessagePublié: 17 Sep 2012 à 07:05
par lebanner
Je n'arrive toujours pas à trouver la solution donc si quelqu'un à une idée, je suis preneur !!!

Merci d'avance
Cordialement