Hi,
Originally Posted by
bossun
Thank you for your example but how can I localize toText and allDayText from resource files?
You can use <asp:Literal>.
Example
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Ext.NET v2 Example</title>
<%-- Localization --%>
<script type="text/javascript">
Ext.calendar.form.field.DateRange.override({
toText : <asp:Literal runat="server" Text="<%$ Resources:Resource1, ToText%>" />,
allDayText : <asp:Literal runat="server" Text="<%$ Resources:Resource1, AllDayText%>" />,
dateFormat : "y-m-d",
timeFormat : "H:i"
});
var onBeforeRender = function (win) {
var titleItem = win.formPanel.getComponent('title'),
dateRangeItem = win.formPanel.getComponent('date-range'),
calendarItem = win.formPanel.getComponent('calendar'),
fbar = win.getDockedComponent(0);
titleItem.fieldLabel = 'My Title';
dateRangeItem.fieldLabel = 'My When';
calendarItem.fieldLabel = 'My Calendar';
fbar.items.get(0).text = '<a href="#" id="tblink">My Edit Details...</a>';
fbar.items.get(2).text = "My Save";
fbar.items.get(3).text = "My Delete";
fbar.items.get(4).text = "My Cancel";
};
</script>
<%-- End of Localization --%>
<script type="text/javascript">
var CompanyX = {
getWindow : function() {
return CompanyX.EventWindow1;
},
dayClick : function(cal, dt, allDay, el) {
this.record.show.call(this, cal, {
StartDate: dt,
IsAllDay: allDay
}, el);
},
record : {
show: function(cal, rec, el) {
CompanyX.getWindow().show(rec, el);
}
}
};
</script>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" Namespace="CompanyX" />
<ext:Viewport runat="server" Layout="FitLayout">
<Items>
<ext:CalendarPanel ID="CalendarPanel1" runat="server">
<EventStore ID="EventStore1" runat="server">
<Events>
<ext:EventModel
Title="My event"
StartDate="2011/10/13"
EndDate="2011/10/13"
CalendarId="1" />
</Events>
</EventStore>
<CalendarStore ID="CalendarStore1" runat="server">
<Calendars>
<ext:CalendarModel CalendarId="1" Title="Home" />
<ext:CalendarModel CalendarId="2" Title="Work" />
<ext:CalendarModel CalendarId="3" Title="School" />
</Calendars>
</CalendarStore>
<Listeners>
<DayClick Fn="CompanyX.dayClick" Scope="CompanyX" />
<EventClick Fn="CompanyX.record.show" Scope="CompanyX" />
</Listeners>
</ext:CalendarPanel>
</Items>
</ext:Viewport>
<ext:EventWindow
ID="EventWindow1"
runat="server"
Hidden="true"
CalendarStoreID="CalendarStore1"
TitleTextAdd="TitleTextAdd"
TitleTextEdit="TitleTextEdit">
<Listeners>
<BeforeRender Fn="onBeforeRender" />
</Listeners>
</ext:EventWindow>
</form>
</body>
</html>
App_GlobalResources Resource1.resx
AllDayText -> 'MyAll'
ToText -> 'MyTo'
Please note that quotes symbols are important to get it working.