Hello, I have the new version of Telerik.Web.UI.dll and i founded a couple of issues.
With the older version this GridCalculatedColumn worked fine.
<
telerik:GridCalculatedColumn UniqueName="PorcentajeDesv" HeaderText="% Desv." DataFields="DeltaCin,DeltaCout,Porcentaje" Expression="IIF({0}<>0,{1}/{0}*100-Porcentaje,0.00)" DataFormatString="{0:######0.00}" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Right" FooterStyle-HorizontalAlign="Right" DataType="System.Decimal" Aggregate="Avg" HeaderStyle-Width="55"/>
I will describe the issues:
1 - Sys.WebForms.PageRequestManagerServerErrorException: Digit expected
This not work if i use expression like that: Expression="IIF({0}<>0,{1}/{0}*100-Porcentaje,0.00)"
If i use this: Expression="({1}/{0})*100-{2}" works ok.
But not work the aggregate AVG. Aggregate="Avg"
If i use Aggregate like count is ok, but not work with Avg.
I have the same problem with DataType="System.Decimal" in other columns.
The older version Telerik.Web.UI.dll is in production and work fine, with this new version (2010.1.309.35) is too dificult put in production i have all this errors. I need your help please about this problems.
Thanks.

|
Hi, I'm trying to do this simple thing but I can't do it yet. I have read some documentation and tried several ways and nothing, so I'd appreciate specific details to perform this task.
Thanks in advance.
| <telerik:RadTabStrip ID="RadTabStrip1" runat="server" Skin="Black" MultiPageID="RadMultiPage1" |
| SelectedIndex="0" Width ="300px" ontabclick="RadTabStrip1_TabClick"> |
| <Tabs> |
| <telerik:RadTab Text="Bronze" PageViewID="Bronze"> |
| </telerik:RadTab> |
| <telerik:RadTab Text="Silver" PageViewID="Silver"> |
| </telerik:RadTab> |
| <telerik:RadTab Text="Gold" PageViewID="Gold"> |
| </telerik:RadTab> |
| <telerik:RadTab Text="Black" PageViewID="Black"> |
| </telerik:RadTab> |
| </Tabs> |
| </telerik:RadTabStrip> |
| protected void grdCard_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| int CardColour = 0; |
| if (RadTabStrip1.SelectedTab.Text == "Silver") |
| { |
| CardColour = Convert.ToInt32(EnumAutoGenerated.MemberCardType.Silver); |
| } |
| else if (RadTabStrip1.SelectedTab.Text == "Gold") |
| { |
| CardColour = Convert.ToInt32(EnumAutoGenerated.MemberCardType.Gold); |
| } |
| else |
| { |
| CardColour = Convert.ToInt32(EnumAutoGenerated.MemberCardType.Silver); |
| } |
| MemberCardCollection oMemberCardCollection = new MemberCardCollection(); |
| oMemberCardCollection.Query.Select(); |
| oMemberCardCollection.Query.Where(oMemberCardCollection.Query.McrStaIDType.Equal(CardColour)); |
| oMemberCardCollection.Query.Load(); |
| grdCard.DataSource = oMemberCardCollection; |
| } |
I tried this but it only pick that last colour only, which is 3.
Thank you
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Calendar.ascx.cs" Inherits="Transactiv.Commerce.Web.Controls.Common.Calendar" %>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function ShowToolTip(sender)
{
var tooltipManager = $find("<%=RadToolTipManager1.ClientID %>");
//If the user hovers the image before the page has loaded, there is no manager created
if (!tooltipManager) return;
setTimeout("", 3000);
//Find the tooltip for this element if it has been created
var tooltip = tooltipManager.getToolTipByElement(sender);
//Create a tooltip if no tooltip exists for such element
if (!tooltip)
{
tooltip = tooltipManager.createToolTip(sender);
var dateValue = sender.getAttribute("dateInfo");
//var neededValue = longValue.substring(longValue.indexOf('_') + 1)
tooltip.set_value(dateValue);
tooltip.show();
}
}
</script>
</telerik:RadCodeBlock>
<table>
<tr>
<td class="calender_txt">Calendar</td>
</tr>
<tr>
<td class="details_txt">
<telerik:RadCalendar ID="radScheduleCalendar" runat="server" TitleFormat="MMMM yyyy" Skin="Default"
OnDayRender="radScheduleCalendar_DayRender" Width="158px" AutoPostBack="true" >
</telerik:RadCalendar>
<telerik:RadToolTipManager Width="350px" Height="200px" RelativeTo="Element" ID="RadToolTipManager1" HideEvent="ManualClose" ShowEvent="OnClick"
runat="server" OffsetX="5" Position="MiddleRight" OnAjaxUpdate="RadToolTipmanager1_AjaxUpdate" Skin="Telerik" RenderInPageRoot="true" AnimationDuration="200">
</telerik:RadToolTipManager>
</td>
</tr>
</table>
Calender.ascx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
using System.Xml.Linq;
using Transactiv.Commerce.Web.Base;
namespace Transactiv.Commerce.Web.Controls.Common
{
public partial class Calendar : BaseUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
radScheduleCalendar.CultureInfo = new System.Globalization.CultureInfo("en-us");
radScheduleCalendar.ShowRowHeaders = false;
radScheduleCalendar.UseColumnHeadersAsSelectors = false;
radScheduleCalendar.UseRowHeadersAsSelectors = false;
radScheduleCalendar.EnableMultiSelect = false;
radScheduleCalendar.SelectedDate = DateTime.Now;
radScheduleCalendar.EnableEmbeddedSkins = false;
}
protected void RadToolTipmanager1_AjaxUpdate(object sender, ToolTipUpdateEventArgs e)
{
//e.UpdatePanel.ContentTemplateContainer.Controls.Add(new LiteralControl("<html><body>"));
//e.UpdatePanel.ContentTemplateContainer.Controls.Add(new LiteralControl(e.Value));
//e.UpdatePanel.ContentTemplateContainer.Controls.Add(new LiteralControl("</body></html>"));
SchedulePanel details = (SchedulePanel)this.LoadControl("SchedulePanel.ascx");
details.Date = DateTime.Parse(e.Value);
e.UpdatePanel.ContentTemplateContainer.Controls.Add(details);
}
protected void radScheduleCalendar_DayRender(object sender, Telerik.Web.UI.Calendar.DayRenderEventArgs e)
{
TableCell cell = e.Cell;
cell.Attributes.Add("dateInfo", e.Day.Date.ToString());
cell.Attributes.Add("onclick", "ShowToolTip(this);");
cell.CssClass = "Appointment";
e.Cell.Attributes["Title"] = "Click here for more information";
RadToolTipManager1.TargetControls.Add(cell.ClientID, true);
}
private int IsDayRegisteredForTooltip(DateTime date, DateTime eventDate)
{
int result;
if (DateTime.Compare(date, eventDate) == 0)
result = 1;
else
result = -1;
return result;
}
}
}
Hello,
I finally managed to get my splitter set-up with two nested splitters containing a treeview and grids occupy 100% of the screens height and width. Unfortunately I'd like to save the dimensions of the four panes on a per user setting and this is not working properly.
Based on my setup I've four panes for which I persist the actual dimension on every onPreRender event. But after I reload the dimensions (in px) on a postback or ajax-call, the splitter does not resize itself anymore on a browser resize.
I assume it would be better to safe/restore not the actual dimension but some percentage value. Do you know a good way to achieve this functionality?
Thanks for any help.
Felix
Hi all,
i have a problem in radrotator which consist of radticker in item template.
in this example the XPath("Title") displays the text which marquee from left to right.
if the title consist of long text then i cant see the text whcih is beyond the item height.
<
telerik:RadRotator id="RadRotator1" ScrollDirection="Left" DataSourceID="XmlDataSource1" runat="server" width="377" height="251" FrameDuration="12000">
<ItemTemplate>
<div class="jewelryImage"><img src="<%# XPath("Image") %>" height="252" width="153" alt=""/></div>
<div class="jewelryRightPane">
<div class="jewelryDescription">
<div class="jewelryDescription_Text">
<telerik:RadTicker runat="server" >
<Items>
<telerik:RadTickerItem Text='<%# XPath("Title") %>' />
</Items> </telerik:RadTicker> </div>
</div>
<div class="jewelryName"><img src="<%# XPath("ItemName") %>" height="35" width="224" alt=""/></div>
<div class="addToCart"><a href=""><img src="Images/addToCart.gif" height="22" width="224" style="border: 0px" alt="add to shopping cart" title="add to shopping cart"/></a></div>
</div>
</ItemTemplate>
</telerik:RadRotator>
<asp:XmlDataSource ID="xmlDataSource1" runat="server" DataFile="jewelry.xml"></asp:XmlDataSource>
example of XML data
<NewsItem>
<
Title>Kiran testing the witdth and height with more info text without the rules for rad rotater skined thats probablly.
Double strand pearl bracelet with color matching silver tone linked circles. The colored enamel with glitter
circles have a carved wave design on
them.</Title>
<
Image>Images/Image_03.gif</Image>
<
ItemName>Images/Image_03_Name.gif</ItemName>
</
NewsItem>
Thanks
K²