J'essaye d'utiliser le owsDateField dans ma webpart.
J'ai un pb de culture.
Lorsque je clique sur une date dans le calendrier, celle-ci est renvoyée
au format US, et les heures sont aussi au format US.
Pourtant mon Web.config intègre :
<globalization requestEncoding="utf-8" responseEncoding="utf-8"
fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer :
System.Threading.Thread.CurrentThread.CurrentCulture = new
System.Globalization.CultureInfo("fr-FR");
System.Threading.Thread.CurrentThread.CurrentUICulture =
System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire.
(Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les
usercontrols associés sont dans un répertoire virtuel "exclu", mais même
inclu çà ne fonctionne pas)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Renaud COMTE [MVP]
Vous faites justre une erreur de gestion du culture info Typez vos données Date et ensuite convertissez
Voici un bon exemple http://www.c2i.fr/code.aspx?
Renaud COMTE [MVP] --------------------------------- http://blogs.developpeur.org/themit/ http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart. J'ai un pb de culture. Lorsque je clique sur une date dans le calendrier, celle-ci est renvoyée au format US, et les heures sont aussi au format US. Pourtant mon Web.config intègre : <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer : System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture > System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire. (Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Des idées ?
Thanks
SDA
Vous faites justre une erreur de gestion du culture info
Typez vos données Date et ensuite convertissez
Voici un bon exemple
http://www.c2i.fr/code.aspx?IDCode@5
Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart.
J'ai un pb de culture.
Lorsque je clique sur une date dans le calendrier, celle-ci est
renvoyée
au format US, et les heures sont aussi au format US.
Pourtant mon Web.config intègre :
<globalization requestEncoding="utf-8" responseEncoding="utf-8"
fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer :
System.Threading.Thread.CurrentThread.CurrentCulture = new
System.Globalization.CultureInfo("fr-FR");
System.Threading.Thread.CurrentThread.CurrentUICulture > System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire.
(Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les
usercontrols associés sont dans un répertoire virtuel "exclu", mais
même
inclu çà ne fonctionne pas)
Vous faites justre une erreur de gestion du culture info Typez vos données Date et ensuite convertissez
Voici un bon exemple http://www.c2i.fr/code.aspx?
Renaud COMTE [MVP] --------------------------------- http://blogs.developpeur.org/themit/ http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart. J'ai un pb de culture. Lorsque je clique sur une date dans le calendrier, celle-ci est renvoyée au format US, et les heures sont aussi au format US. Pourtant mon Web.config intègre : <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer : System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture > System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire. (Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Des idées ?
Thanks
SDA
sda
J'ai mal posé ma question.... Le owsDAteField est un contrôle Sharepoint. Il est fait d'une textbox date, d'une textbox heure et d'une textbox minute, puis du datepicker. Le pb que j'ai, c'est que les dates du type (m/j/aaaa) affichées dans le DatePicker et la date retournée dans la textbox du contrôle sont au format US (m/d/yyyy). (Pour le reste, nom des jours et des mois tout est bien affiché en français)
Pourtant dans les webpart purement Sharepoint (tâches, évènements) le contrôle gère bien et tout est au format Français.
(Pour rappel, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Encore merci
CDT, SDA
"Renaud COMTE [MVP]" a écrit dans le message de news:
Vous faites justre une erreur de gestion du culture info Typez vos données Date et ensuite convertissez
Voici un bon exemple http://www.c2i.fr/code.aspx?
Renaud COMTE [MVP] --------------------------------- http://blogs.developpeur.org/themit/ http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart. J'ai un pb de culture. Lorsque je clique sur une date dans le calendrier, celle-ci est renvoyée au format US, et les heures sont aussi au format US. Pourtant mon Web.config intègre : <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer : System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture >> System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire. (Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Des idées ?
Thanks
SDA
J'ai mal posé ma question....
Le owsDAteField est un contrôle Sharepoint. Il est fait d'une textbox date,
d'une textbox heure et d'une textbox minute, puis du datepicker.
Le pb que j'ai, c'est que les dates du type (m/j/aaaa) affichées dans le
DatePicker et la date retournée dans la textbox du contrôle sont au format
US (m/d/yyyy).
(Pour le reste, nom des jours et des mois tout est bien affiché en français)
Pourtant dans les webpart purement Sharepoint (tâches, évènements) le
contrôle gère bien et tout est au format Français.
(Pour rappel, ma WebPart s'appuit sur le contrôle Smartpart, et les
usercontrols associés sont dans un répertoire virtuel "exclu", mais
même inclu çà ne fonctionne pas)
Encore merci
CDT,
SDA
"Renaud COMTE [MVP]" <rcomte@hotmail.com> a écrit dans le message de news:
463479632562444803125000@msnews.microsoft.com...
Vous faites justre une erreur de gestion du culture info
Typez vos données Date et ensuite convertissez
Voici un bon exemple
http://www.c2i.fr/code.aspx?IDCode@5
Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart.
J'ai un pb de culture.
Lorsque je clique sur une date dans le calendrier, celle-ci est
renvoyée
au format US, et les heures sont aussi au format US.
Pourtant mon Web.config intègre :
<globalization requestEncoding="utf-8" responseEncoding="utf-8"
fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer :
System.Threading.Thread.CurrentThread.CurrentCulture = new
System.Globalization.CultureInfo("fr-FR");
System.Threading.Thread.CurrentThread.CurrentUICulture >> System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire.
(Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les
usercontrols associés sont dans un répertoire virtuel "exclu", mais
même
inclu çà ne fonctionne pas)
J'ai mal posé ma question.... Le owsDAteField est un contrôle Sharepoint. Il est fait d'une textbox date, d'une textbox heure et d'une textbox minute, puis du datepicker. Le pb que j'ai, c'est que les dates du type (m/j/aaaa) affichées dans le DatePicker et la date retournée dans la textbox du contrôle sont au format US (m/d/yyyy). (Pour le reste, nom des jours et des mois tout est bien affiché en français)
Pourtant dans les webpart purement Sharepoint (tâches, évènements) le contrôle gère bien et tout est au format Français.
(Pour rappel, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Encore merci
CDT, SDA
"Renaud COMTE [MVP]" a écrit dans le message de news:
Vous faites justre une erreur de gestion du culture info Typez vos données Date et ensuite convertissez
Voici un bon exemple http://www.c2i.fr/code.aspx?
Renaud COMTE [MVP] --------------------------------- http://blogs.developpeur.org/themit/ http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart. J'ai un pb de culture. Lorsque je clique sur une date dans le calendrier, celle-ci est renvoyée au format US, et les heures sont aussi au format US. Pourtant mon Web.config intègre : <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer : System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture >> System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire. (Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Des idées ?
Thanks
SDA
sda
Bon, bein je crois avoir compris : Quand ce contrôle est utilisé dans le cadre d'une webpart sharepoint, toutes les propriétés liées à la culture sont mises à jour dans le schema.xml.(LocaleInfo,ProjectProperty ,...) ********************************************************************** <HTML><![CDATA[<SCRIPT>var dopt = new DateOptions;]]></HTML> <HTML><![CDATA[ dopt.chDateSep = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="29"/></ScriptQuote><HTML><![CDATA[; dopt.chTimeSep = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="30"/></ScriptQuote><HTML><![CDATA[; dopt.SetTimeFormat(]]></HTML><ProjectProperty Select="Time24"/><HTML><![CDATA[); dopt.SetDateOrder(]]></HTML><LocaleInfo LCTYPE="33"/><HTML><![CDATA[); dopt.SetDOW(]]></HTML><LocaleInfo LCTYPE="4108"/> <HTML><![CDATA[); dopt.stAM = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="40"/></ScriptQuote><HTML><![CDATA[; dopt.stPM = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="41"/></ScriptQuote><HTML><![CDATA[; dopt.TimeMarkPosn = ]]></HTML><LocaleInfo LCTYPE="4101"/><HTML><![CDATA[; dopt.webTZOffsetMin = ]]></HTML><ProjectProperty Select="TimeZoneBias"/><HTML><![CDATA[; ]]> </HTML> <HTML><![CDATA[dopt.monthlyView = "calendar.aspx";]]></HTML> <HTML><![CDATA[dopt.weeklyView = "future.aspx";]]></HTML> <HTML><![CDATA[dopt.dailyView = "Today.aspx";]]></HTML> <HTML><![CDATA[var cal = new Calendar(null, null, dopt);]]></HTML> <HTML><![CDATA[cal.stViewID=]]></HTML><ScriptQuote><GetVar Name="View"/></ScriptQuote><HTML><![CDATA[;]]></HTML> <HTML><![CDATA[cal.BuildUI();</SCRIPT>]]></HTML> ***************************************************************** or ma webpart ne s'appuie sur aucun schema.xml donc les valeurs utilisées sont celles du script ows.js dans la fonction : function DateOptions() { var L_strAllDay_Text="Toute la journu00e9e"; var L_strMore_Text="plus..."; var strMore=L_strMore_Text; var strAllDay=L_strAllDay_Text; var L_AllDayWidth_Text = 54; var L_StrAM_Text="am"; var L_StrPM_Text="pm"; // this.stDateOrder = "MDY"; this.stDateOrder = "DMY"; // this.f12Hour = true; this.f12Hour = false; this.stAM = L_StrAM_Text; this.stPM = L_StrPM_Text; this.TimeMarkPosn = 0; this.dminControl = 5; this.chDateSep = "/"; this.chTimeSep = ":"; this.dyrWindow = 30; this.dow = 0; this.webTZOffsetMin = 0; this.WorkDayStartHour = 8; this.WorkDayEndHour = 17; this.DailyStartHourDelta = 1; this.DailyEndHourDelta = 4; this.CalendarPeriod = "month" this.L_AllDay_Text = strAllDay; this.AllDayWidth = L_AllDayWidth_Text; this.L_More_Text = strMore; } ***************************************************************** Le pb maintenant est de pouvoir mettre à jour ces propriétés dans ma webpart or Microsoft.Sharepoint.WebControls.OWSDateField ne le permet pas. Car modifier directement le OWS.js me pose pb.
Des suggestions ? (par exemple est-ce-que le LocaleInfo est acessible côté design comme l'est le projectproperty : <SharePoint:ProjectProperty Property="Title" runat="server"/> par exemple ?)
Merci par avance Cdt, SDA
"sda" a écrit dans le message de news:
J'ai mal posé ma question.... Le owsDAteField est un contrôle Sharepoint. Il est fait d'une textbox date, d'une textbox heure et d'une textbox minute, puis du datepicker. Le pb que j'ai, c'est que les dates du type (m/j/aaaa) affichées dans le DatePicker et la date retournée dans la textbox du contrôle sont au format US (m/d/yyyy). (Pour le reste, nom des jours et des mois tout est bien affiché en français)
Pourtant dans les webpart purement Sharepoint (tâches, évènements) le contrôle gère bien et tout est au format Français.
(Pour rappel, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Encore merci
CDT, SDA
"Renaud COMTE [MVP]" a écrit dans le message de news:
Vous faites justre une erreur de gestion du culture info Typez vos données Date et ensuite convertissez
Voici un bon exemple http://www.c2i.fr/code.aspx?
Renaud COMTE [MVP] --------------------------------- http://blogs.developpeur.org/themit/ http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart. J'ai un pb de culture. Lorsque je clique sur une date dans le calendrier, celle-ci est renvoyée au format US, et les heures sont aussi au format US. Pourtant mon Web.config intègre : <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer : System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture >>> System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire. (Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Des idées ?
Thanks
SDA
Bon, bein je crois avoir compris :
Quand ce contrôle est utilisé dans le cadre d'une webpart sharepoint, toutes
les propriétés liées à la culture sont mises à jour dans le
schema.xml.(LocaleInfo,ProjectProperty ,...)
**********************************************************************
<HTML><![CDATA[<SCRIPT>var dopt = new DateOptions;]]></HTML>
<HTML><![CDATA[ dopt.chDateSep = ]]></HTML><ScriptQuote><LocaleInfo
LCTYPE="29"/></ScriptQuote><HTML><![CDATA[; dopt.chTimeSep
= ]]></HTML><ScriptQuote><LocaleInfo
LCTYPE="30"/></ScriptQuote><HTML><![CDATA[;
dopt.SetTimeFormat(]]></HTML><ProjectProperty
Select="Time24"/><HTML><![CDATA[); dopt.SetDateOrder(]]></HTML><LocaleInfo
LCTYPE="33"/><HTML><![CDATA[); dopt.SetDOW(]]></HTML><LocaleInfo
LCTYPE="4108"/> <HTML><![CDATA[); dopt.stAM
= ]]></HTML><ScriptQuote><LocaleInfo
LCTYPE="40"/></ScriptQuote><HTML><![CDATA[; dopt.stPM
= ]]></HTML><ScriptQuote><LocaleInfo
LCTYPE="41"/></ScriptQuote><HTML><![CDATA[; dopt.TimeMarkPosn
= ]]></HTML><LocaleInfo LCTYPE="4101"/><HTML><![CDATA[; dopt.webTZOffsetMin
= ]]></HTML><ProjectProperty Select="TimeZoneBias"/><HTML><![CDATA[; ]]>
</HTML>
<HTML><![CDATA[dopt.monthlyView =
"calendar.aspx";]]></HTML>
<HTML><![CDATA[dopt.weeklyView = "future.aspx";]]></HTML>
<HTML><![CDATA[dopt.dailyView = "Today.aspx";]]></HTML>
<HTML><![CDATA[var cal = new Calendar(null, null,
dopt);]]></HTML>
<HTML><![CDATA[cal.stViewID=]]></HTML><ScriptQuote><GetVar
Name="View"/></ScriptQuote><HTML><![CDATA[;]]></HTML>
<HTML><![CDATA[cal.BuildUI();</SCRIPT>]]></HTML>
*****************************************************************
or ma webpart ne s'appuie sur aucun schema.xml donc les valeurs utilisées
sont celles du script ows.js dans la fonction :
function DateOptions()
{
var L_strAllDay_Text="Toute la journu00e9e";
var L_strMore_Text="plus...";
var strMore=L_strMore_Text;
var strAllDay=L_strAllDay_Text;
var L_AllDayWidth_Text = 54;
var L_StrAM_Text="am";
var L_StrPM_Text="pm";
// this.stDateOrder = "MDY";
this.stDateOrder = "DMY";
// this.f12Hour = true;
this.f12Hour = false;
this.stAM = L_StrAM_Text;
this.stPM = L_StrPM_Text;
this.TimeMarkPosn = 0;
this.dminControl = 5;
this.chDateSep = "/";
this.chTimeSep = ":";
this.dyrWindow = 30;
this.dow = 0;
this.webTZOffsetMin = 0;
this.WorkDayStartHour = 8;
this.WorkDayEndHour = 17;
this.DailyStartHourDelta = 1;
this.DailyEndHourDelta = 4;
this.CalendarPeriod = "month"
this.L_AllDay_Text = strAllDay;
this.AllDayWidth = L_AllDayWidth_Text;
this.L_More_Text = strMore;
}
*****************************************************************
Le pb maintenant est de pouvoir mettre à jour ces propriétés dans ma webpart
or
Microsoft.Sharepoint.WebControls.OWSDateField ne le permet pas. Car modifier
directement le OWS.js me pose pb.
Des suggestions ? (par exemple est-ce-que le LocaleInfo est acessible côté
design comme l'est le projectproperty : <SharePoint:ProjectProperty
Property="Title" runat="server"/> par exemple ?)
Merci par avance
Cdt,
SDA
"sda" <raspoutine65@hotmail.com> a écrit dans le message de news:
eGKXB9ggFHA.3448@TK2MSFTNGP12.phx.gbl...
J'ai mal posé ma question....
Le owsDAteField est un contrôle Sharepoint. Il est fait d'une textbox
date, d'une textbox heure et d'une textbox minute, puis du datepicker.
Le pb que j'ai, c'est que les dates du type (m/j/aaaa) affichées dans le
DatePicker et la date retournée dans la textbox du contrôle sont au format
US (m/d/yyyy).
(Pour le reste, nom des jours et des mois tout est bien affiché en
français)
Pourtant dans les webpart purement Sharepoint (tâches, évènements) le
contrôle gère bien et tout est au format Français.
(Pour rappel, ma WebPart s'appuit sur le contrôle Smartpart, et les
usercontrols associés sont dans un répertoire virtuel "exclu", mais
même inclu çà ne fonctionne pas)
Encore merci
CDT,
SDA
"Renaud COMTE [MVP]" <rcomte@hotmail.com> a écrit dans le message de news:
463479632562444803125000@msnews.microsoft.com...
Vous faites justre une erreur de gestion du culture info
Typez vos données Date et ensuite convertissez
Voici un bon exemple
http://www.c2i.fr/code.aspx?IDCode@5
Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart.
J'ai un pb de culture.
Lorsque je clique sur une date dans le calendrier, celle-ci est
renvoyée
au format US, et les heures sont aussi au format US.
Pourtant mon Web.config intègre :
<globalization requestEncoding="utf-8" responseEncoding="utf-8"
fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer :
System.Threading.Thread.CurrentThread.CurrentCulture = new
System.Globalization.CultureInfo("fr-FR");
System.Threading.Thread.CurrentThread.CurrentUICulture >>> System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire.
(Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les
usercontrols associés sont dans un répertoire virtuel "exclu", mais
même
inclu çà ne fonctionne pas)
Bon, bein je crois avoir compris : Quand ce contrôle est utilisé dans le cadre d'une webpart sharepoint, toutes les propriétés liées à la culture sont mises à jour dans le schema.xml.(LocaleInfo,ProjectProperty ,...) ********************************************************************** <HTML><![CDATA[<SCRIPT>var dopt = new DateOptions;]]></HTML> <HTML><![CDATA[ dopt.chDateSep = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="29"/></ScriptQuote><HTML><![CDATA[; dopt.chTimeSep = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="30"/></ScriptQuote><HTML><![CDATA[; dopt.SetTimeFormat(]]></HTML><ProjectProperty Select="Time24"/><HTML><![CDATA[); dopt.SetDateOrder(]]></HTML><LocaleInfo LCTYPE="33"/><HTML><![CDATA[); dopt.SetDOW(]]></HTML><LocaleInfo LCTYPE="4108"/> <HTML><![CDATA[); dopt.stAM = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="40"/></ScriptQuote><HTML><![CDATA[; dopt.stPM = ]]></HTML><ScriptQuote><LocaleInfo LCTYPE="41"/></ScriptQuote><HTML><![CDATA[; dopt.TimeMarkPosn = ]]></HTML><LocaleInfo LCTYPE="4101"/><HTML><![CDATA[; dopt.webTZOffsetMin = ]]></HTML><ProjectProperty Select="TimeZoneBias"/><HTML><![CDATA[; ]]> </HTML> <HTML><![CDATA[dopt.monthlyView = "calendar.aspx";]]></HTML> <HTML><![CDATA[dopt.weeklyView = "future.aspx";]]></HTML> <HTML><![CDATA[dopt.dailyView = "Today.aspx";]]></HTML> <HTML><![CDATA[var cal = new Calendar(null, null, dopt);]]></HTML> <HTML><![CDATA[cal.stViewID=]]></HTML><ScriptQuote><GetVar Name="View"/></ScriptQuote><HTML><![CDATA[;]]></HTML> <HTML><![CDATA[cal.BuildUI();</SCRIPT>]]></HTML> ***************************************************************** or ma webpart ne s'appuie sur aucun schema.xml donc les valeurs utilisées sont celles du script ows.js dans la fonction : function DateOptions() { var L_strAllDay_Text="Toute la journu00e9e"; var L_strMore_Text="plus..."; var strMore=L_strMore_Text; var strAllDay=L_strAllDay_Text; var L_AllDayWidth_Text = 54; var L_StrAM_Text="am"; var L_StrPM_Text="pm"; // this.stDateOrder = "MDY"; this.stDateOrder = "DMY"; // this.f12Hour = true; this.f12Hour = false; this.stAM = L_StrAM_Text; this.stPM = L_StrPM_Text; this.TimeMarkPosn = 0; this.dminControl = 5; this.chDateSep = "/"; this.chTimeSep = ":"; this.dyrWindow = 30; this.dow = 0; this.webTZOffsetMin = 0; this.WorkDayStartHour = 8; this.WorkDayEndHour = 17; this.DailyStartHourDelta = 1; this.DailyEndHourDelta = 4; this.CalendarPeriod = "month" this.L_AllDay_Text = strAllDay; this.AllDayWidth = L_AllDayWidth_Text; this.L_More_Text = strMore; } ***************************************************************** Le pb maintenant est de pouvoir mettre à jour ces propriétés dans ma webpart or Microsoft.Sharepoint.WebControls.OWSDateField ne le permet pas. Car modifier directement le OWS.js me pose pb.
Des suggestions ? (par exemple est-ce-que le LocaleInfo est acessible côté design comme l'est le projectproperty : <SharePoint:ProjectProperty Property="Title" runat="server"/> par exemple ?)
Merci par avance Cdt, SDA
"sda" a écrit dans le message de news:
J'ai mal posé ma question.... Le owsDAteField est un contrôle Sharepoint. Il est fait d'une textbox date, d'une textbox heure et d'une textbox minute, puis du datepicker. Le pb que j'ai, c'est que les dates du type (m/j/aaaa) affichées dans le DatePicker et la date retournée dans la textbox du contrôle sont au format US (m/d/yyyy). (Pour le reste, nom des jours et des mois tout est bien affiché en français)
Pourtant dans les webpart purement Sharepoint (tâches, évènements) le contrôle gère bien et tout est au format Français.
(Pour rappel, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)
Encore merci
CDT, SDA
"Renaud COMTE [MVP]" a écrit dans le message de news:
Vous faites justre une erreur de gestion du culture info Typez vos données Date et ensuite convertissez
Voici un bon exemple http://www.c2i.fr/code.aspx?
Renaud COMTE [MVP] --------------------------------- http://blogs.developpeur.org/themit/ http://blog.spsclerics.com/
Bonsoir,
J'essaye d'utiliser le owsDateField dans ma webpart. J'ai un pb de culture. Lorsque je clique sur une date dans le calendrier, celle-ci est renvoyée au format US, et les heures sont aussi au format US. Pourtant mon Web.config intègre : <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR"/>
J'ai même essayé de forcer : System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture >>> System.Threading.Thread.CurrentThread.CurrentCulture;
Rien à faire. (Pour info, ma WebPart s'appuit sur le contrôle Smartpart, et les usercontrols associés sont dans un répertoire virtuel "exclu", mais même inclu çà ne fonctionne pas)