or
<telerik:RadAjaxPanel ID="RadAjaxPanel" runat="server" LoadingPanelID="AjaxLoadingPanel"><telerik:RadGrid ID="rgPriceLists" runat="server" Width="600px" Skin="Default" AutoGenerateColumns="false" DataSourceID="objPriceLists""> <MasterTableView EnableNoRecordsTemplate="false" Width="100%" DataKeyNames="PriceListId" AllowAutomaticUpdates="true" EditMode="InPlace"> <Columns> <telerik:GridBoundColumn HeaderText="Name" DataField="Name" ReadOnly="true" /> <telerik:GridBoundColumn HeaderText="Pub" DataField="Pub" ReadOnly="true" /> <telerik:GridTemplateColumn HeaderText="Price"> <ItemTemplate> <asp:Label ID="lblPrice" runat="server" Text='<%# GetCulturedPriceOrBlank(Eval("Price") == null ? 0 : (decimal)Eval("Price"), 0.0m, (string)Eval("Pub")) %>' /> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="tbPrice" runat="server" Text='<%# Bind("Price") %>' Columns="7" /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Tax"> <ItemTemplate> <asp:Label ID="lblTax" runat="server" Text='<%# GetCulturedPriceOrBlank(Eval("Tax") == null ? 0 : (decimal)Eval("Tax"), 0.0m, (string)Eval("Pub")) %>' /> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="tbTax" runat="server" Text='<%# Bind("Tax") %>' Columns="7" /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Active?"> <ItemTemplate> <asp:CheckBox ID="cbIsActive" runat="server" Checked='<%# Eval("IsActive") ?? false %>' Enabled="false" /> </ItemTemplate> <EditItemTemplate> <asp:CheckBox ID="cbIsActive" runat="server" Checked='<%# Bind("IsActive") %>' /> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn ItemStyle-Width="40" ItemStyle-HorizontalAlign="Right" ButtonType="ImageButton" UniqueName="EditCommandColumn" /> </Columns> </MasterTableView></telerik:RadGrid></telerik:RadAjaxPanel><telerik:RadInputManager ID="RadInputManager1" runat="server"> <telerik:TextBoxSetting BehaviorID="TextBoxBehavior1"> <Validation IsRequired="true" ValidationGroup="ValidatePage" /> <TargetControls> <telerik:TargetInput ControlID="tbProductName" /> </TargetControls> </telerik:TextBoxSetting> <%--<telerik:TextBoxSetting BehaviorID="TextBoxBehavior2"> <Validation IsRequired="false" /> <TargetControls> <telerik:TargetInput ControlID="tbProductSpecialDescriptionDisplay" /> <telerik:TargetInput ControlID="tbFuturePayDesc" /> <telerik:TargetInput ControlID="tbProductShortName" /> <telerik:TargetInput ControlID="tbPromoCode" /> </TargetControls> </telerik:TextBoxSetting>--%> <telerik:NumericTextBoxSetting BehaviorID="NumericTextBoxSetting1" Type="Currency"> <Validation IsRequired="true" ValidationGroup="ValidatePage" /> <TargetControls> <telerik:TargetInput ControlID="tbProductPriceExTax" /> <telerik:TargetInput ControlID="tbProductPriceTax" /> </TargetControls> </telerik:NumericTextBoxSetting> <%--<telerik:NumericTextBoxSetting BehaviorID="NumericTextBoxSetting2" Type="Number" DecimalDigits="0" AllowRounding="False" GroupSeparator=""> <Validation IsRequired="true" ValidationGroup="ValidatePage" /> <TargetControls> <telerik:TargetInput ControlID="tbProductDurationDays" /> <telerik:TargetInput ControlID="tbProdIdUpgradeTo" /> <telerik:TargetInput ControlID="tbProdIdUpgradeFrom" /> <telerik:TargetInput ControlID="tbProdIdDiscountedForDefaultProduct" /> <telerik:TargetInput ControlID="tbRenewsInto" /> </TargetControls> </telerik:NumericTextBoxSetting>--%> <telerik:NumericTextBoxSetting BehaviorID="NumericTextBoxSetting3" Type="Currency"> <Validation IsRequired="false" /> <TargetControls> <telerik:TargetInput ControlID="tbPrice" /> <telerik:TargetInput ControlID="tbTax" /> </TargetControls> </telerik:NumericTextBoxSetting></telerik:RadInputManager><head runat="server"> <title></title> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> //<![CDATA[ function pageLoad(sender, args) { SearchServices.GetSearches(updateGrid); } function updateGrid(result) { //alert(result[0].OriginCity); var tableView = $find("<%= gridResults.ClientID %>").get_masterTableView(); tableView.set_dataSource(result); tableView.dataBind(); } //]]> </script> </telerik:RadCodeBlock></head><body> <form runat="server"> <telerik:RadScriptManager ID="RadScriptManager" runat="server" EnablePageMethods="true"> <Services> <asp:ServiceReference Path="SearchServices.svc" /> </Services> </telerik:RadScriptManager> <telerik:RadGrid ID="gridResults" runat="server"> <MasterTableView Name="Main" AutoGenerateColumns="false" Width="100%"> <Columns> <telerik:GridBoundColumn HeaderText="ID" DataField="ID" /> <telerik:GridBoundColumn HeaderText="City" DataField="OriginCity" /> <telerik:GridBoundColumn HeaderText="State" DataField="OriginState" /> </Columns> </MasterTableView> </telerik:RadGrid> </form>So there’s an apparent bug in Exchange Web Services (Exchange 2007) that screws up the display of recurring calendar events when we use EWS. Basically, the returned XML contains DateTimes for recurring events that are provided in 2 different time zones: local time and zulu time, making events at certain times of the day disappear.
It’s noted in the Microsoft Press book “Inside Microsoft Exchange Server 2007 Web Services” (http://www.microsoft.com/learning/en/us/book.aspx?ID=10724&locale=en-us ). Excerpt attached.
The book recommends that we wait until Service Pack 1… however we have just installed SP3 and the issue remains. It *looks* like the Telerik Exchange provider is trying to work around it in ExchangeSchedulerProvider.cs with the following method:public RecurrenceRange ConvertToRecurrenceRange2(EndDateRecurrenceRangeType endDateRecurr) { RecurrenceRange range = new RecurrenceRange(); range.Start = endDateRecurr.StartDate; range.RecursUntil = endDateRecurr.EndDate.Date.AddDays(1); return range; }Has anyone dealt with this and, if so, how?
Thanks in advance
Jonathan
I have a templated combo showing Product Title, System, and Cost.
<telerik:RadComboBox ID="radcmbProduct" runat="server" Width="400px" Height="200px" AllowCustomText="false" EmptyMessage="Select a Product" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" HighlightTemplatedItems="true" MarkFirstMatch="true" NoWrap="true" OnItemsRequested="radcmbProduct_ItemsRequested" OnItemDataBound="radcmbProduct_ItemDataBound"> <HeaderTemplate> <ul> <li class="col1">Title</li> <li class="col2">System</li> <li class="col3">Price</li> </ul> </HeaderTemplate> <ItemTemplate> <ul> <li class="col1"> <%# DataBinder.Eval(Container.DataItem, "Title") %></li> <li class="col2"> <%# DataBinder.Eval(Container.DataItem, "GameSystemName") %></li> <li class="col3"> <%# DataBinder.Eval(Container.DataItem, "Cost") %></li> </ul> </ItemTemplate> </telerik:RadComboBox>.col1
, .col2, .col3
{
float: left;
width: 100px;
margin: 0;
padding: 0 5px 0 0;
line-height: 14px;
}