2017-02-06 1 views

Répondre

0

Utilisez une valeur de texte calculée et attachez un convertisseur. Le convertisseur suit le modèle tel qu'il est décrit dans la documentation de l'API Java pour la classe SimpleDateFormat. Pour afficher l'heure actuelle au format 24 heures affichant les heures et les minutes seulement, sans séparateur:

<xp:text value="#{javascript:@Now();}"> 
    <xp:this.converter> 
     <xp:convertDateTime pattern="HHmm"></xp:convertDateTime> 
    </xp:this.converter> 
</xp:text> 
+0

Merci Simon Delicata, ça marche quand j'utilise @Now() dans le champ calculé. Mais lorsque je calcule la valeur de la zone de saisie de temps dans le champ calculé de la table de données, elle n'apparaît pas au format 24 heures. En fait, j'ai un champ de saisie de l'heure, l'utilisateur entre l'heure et après la création du document, la date peut être imprimée. le code suivant utilise pour le champ calculé pour afficher l'heure (format 24 heures) \t: var dt: NotesDateTime = datatable1.getItemValue ("inputTimevalue"). toString(); dt = @Remplacer (@Text ((@ Middle (dt, 12,11))), "ZE", ""); return dt; – choc

+0

Pourriez-vous inclure un exemple de ce que vous faites? –

+0

J'ai un champ de saisie de temps. Lorsque l'utilisateur entre l'heure et sauvegarde l'enregistrement, le datatable remplit les valeurs. dans datatable j'ai utilisé la valeur de texte calculée pour afficher l'heure. Je veux afficher cette fois au format 2400 heures. – choc