J'ai créé un champ de Sharepoint personnalisé et un renderplattern personnalisé pour elle:Sharepoint RenderPattern et DateTime « neutre » valeurs
<RenderPattern Name="DisplayPattern">
<Column Name="Date" HTMLEncode="FALSE" Format="DateTime"/>
</RenderPattern>
Donc, fondamentalement, il est écrit sur la valeur brute du champ « Date ». Actuellement j'utilise la sortie clientide en utilisant Javascript:
...
var date = new Date(rawDateString);
...
Ici, je lis la chaîne de date brute et l'analyse en un objet date. Cela fonctionne bien jusqu'à présent, mais je me demande si c'est une solution stable. La région Sharepoint/la langue/les paramètres d'heure auront-ils un impact sur cela? Je veux que cela fonctionne à travers différents paramètres.
Merci pour toute aide.
Oui mais dans un renderpattern je ne peux pas utiliser C#, j'ai besoin de le déclarer de manière déclarative: La seule option que j'ai est de modifier le " format "de cet élément xml. Des idées? –
driAn
Voir http://blogs.msdn.com/b/toddca/archive/2009/01/23/customizing-the-rendering-of-a-custom-spfield.aspx – Ryan