SharePoint 2007 :Formatage d'un FormField
-
22-08-2019 - |
Question
J'essaie d'afficher le propriétaire de la page et la date de la dernière modification au pied de page d'une page maître SharePoint pour un site de publication.Sur ma page maître, j'ai actuellement :
<SharePoint:FormattedString FormatText="Page owner: {0} Last updated: {1:dd/MM/yyyy}" runat="server">
<SharePoint:FormField ControlMode="Display" FieldName="PublishingContact" DisableInputFieldLabel="true" runat="server"/>
<SharePoint:FormField ControlMode="Display" FieldName="Modified" DisableInputFieldLabel="true" runat="server" />
</SharePoint:FormattedString>
Cela fonctionne très bien, mais cela ne modifie pas le format de la date :
Propriétaire de la page :litwareinc reesj Dernière mise à jour :31/03/2009 22:32
Je suppose que la date est renvoyée sous forme de chaîne, donc le formatage de jj/MM/aaaa ne fait rien.Je me rends compte que la modification des paramètres régionaux sur l'application Web pourrait résoudre ce problème, mais je suis plus intéressé par la façon dont cela pourrait être implémenté avec un format différent de celui par défaut.
Merci d'avance!
Johnny
La solution
Vous avez raison - le contrôle FormField a déjà rendu la sortie sous forme de chaîne, donc l'envelopper dans FormattedString ne fonctionnera pas.
Une alternative à NatLa réponse est d'écrire votre propre contrôle et d'y envelopper les FormFields.Vous pouvez ensuite capturer la sortie rendue et la transformer à votre guise.