Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
58 views
hello telerik team,
    I have a RadPanelBar with some controls nested in it's ContentTempalte , and set the expland=true. it works well with the previous version, but after upgraded to the new version, it doesn't work. 
    And I find the same problem in your own sample: http://demos.telerik.com/aspnet-ajax/panelbar/examples/functionality/templates/defaultcs.aspx

<
telerik:RadPanelBar runat="server" ID="RadPanelBar1" Width="742px" Height="330px"
        Skin="Forest" ExpandMode="FullExpandedItem" OnClientLoad="onLoad">
        <Items>
            <telerik:RadPanelItem Expanded="true">
            <HeaderTemplate>
            ......


Below is my code:
<telerik:RadPanelBar ID="rpbSelectUser" runat="server"
                ExpandMode="FullExpandedItem" Height="100%" Width="100%">
                <Items>
                    <telerik:RadPanelItem Expanded="True">
                        <ContentTemplate>
                        <div style="padding:8px 0px">
                        ........


Yana
Telerik team
 answered on 19 Jan 2011
1 answer
129 views
I'm trying to use the Telerik.Web.UI.SpellChecker object to check some text server side, but keep getting the following error in the process: "No dictionary loaded. Set the DictionaryPath property from the spell checker settings or copy the dictionaries to ~/App_Data/RadSpell/".  I have two samples of code, both of which result in the same error being thrown.

Case 1:
SpellChecker spellChecker = new SpellChecker("~/App_Data/RadSpell");
spellChecker.Text = "Some sample text tecct";
SpellCheckErrors errors = spellChecker.Errors;

Case 2:
SpellChecker spellChecker = new SpellChecker("~/App_Data/RadSpell");
spellChecker.Text = "Some sample text tecct";
SpellCheckErrors errors = spellChecker.CheckText();

I've verified that the dictionary files do exist within the ~/App_Data/RadSpell directory, and they even get loaded into the SpellChecker object (I stepped through the debugger and used the immediate window to get values for spellChecker.CustomDictionarySource.DictionaryPath and spellChecker.CustomDictionarySource.Language:
spellChecker.CustomDictionarySource.DictionaryPath
"~/App_Data/RadSpell"
spellChecker.CustomDictionarySource.Language
"en-US"

These values seem to get set only after I have set the Text value of the SpellChecker object; prior to that (and just after creating the object), these values are null.

I'm using version 2010.3.1109.35 of the Telerik.Web.UI library for .Net 3.5.

Thanks for your help.
Rumen
Telerik team
 answered on 19 Jan 2011
2 answers
348 views
Hi,

I'm having another problem exporting a radgrid to PDF, it seems to be very flakey. Working one minute and then not another. I get this error when I try to apply a font-family style to either the CommandItem, GridDataItem or GridFooterItem:
System.NullReferenceException: Object reference not set to an instance of an object.
  at Telerik.Web.Apoc.Pdf.PdfFontCreator.CreateBase14Font(String pdfFontID, Base14Font base14)
  at Telerik.Web.Apoc.Pdf.PdfFontCreator.MakeFont(String pdfFontID, Font font)
  at Telerik.Web.Apoc.Pdf.FontSetup.AddToResources(PdfFontCreator fontCreator, PdfResources resources)
  at Telerik.Web.Apoc.Render.Pdf.PdfRenderer.StopRenderer()
  at Telerik.Web.Apoc.StreamRenderer.StopRenderer()
  at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader) 

This is the code I have in the ItemCreated on the RadGrid:
if (e.Item is GridDataItem)
{
    //e.Item.Style["color"] = "white"; //Default color for headeritem/dataitem
    foreach (TableCell cell in e.Item.Cells)
    {
        cell.Style["font-family"] = "Arial Unicode MS";
        cell.Style["font-size"] = "10px";
    }
}
if (e.Item is GridFooterItem)
{
    foreach (TableCell cell in e.Item.Cells)
    {
        cell.Style["font-family"] = "Arial Unicode MS";
        cell.Style["color"] = "#000";
        cell.Style["font-size"] = "8px";
    }
}
if (e.Item is GridCommandItem)
{
    //.Style["font-weight"] = "bolder";
    e.Item.Style["font-size"] = "10px";
    e.Item.Style["font-family"] = "Arial Unicode MS"; //Set UNICODE font
    //e.Item.Style["color"] = "#990099";
}

The grid exports with the font family set to Arial but the actual font in the pdf export does not change. I've looked at the tips and tricks and can't see anything missing.

Also, this works on the dev server but not on my dev machine (local copy). Am I missing something, does something need to be set installed on the server. Like I mentioned before it does seem flakey.

Thanks
Daniel
Telerik team
 answered on 19 Jan 2011
2 answers
181 views

I am using radeditor in view

My view is in update panel  and multiview is also in update panel

i have published the website and when i check on live then that editor first time expands and get out of table boundries

when refersh the page then it get corrects.

when i disable all the update panels then see that after clearing the history then that problem does not come

 

what to do i have to use update panel for partial post back

 

Regards

Awais

 

Dobromir
Telerik team
 answered on 19 Jan 2011
3 answers
173 views

I am getting the following message in a user control I have created:
Script control &#39;rrLocationRationg&#39; is not a registered script control. Script controls must be registered using RegisterScriptControl() before calling RegisterScriptDescription().
Parameter name: scriptControl

I have the following code working, however if I uncomment the code in RadCBLocations_ItemsRequested I get the above error.  I need to be able to do this as the data pulled back is to large unless there is some type of filtering done.  Any suggestion would be greatley appreciated.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LocationDDL.ascx.cs" Inherits="Phoenix.UserControls.LocationDDL" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server">
</asp:ScriptManagerProxy>
    <telerik:RadAjaxPanel ID="rapRefNo" runat="server">
    <telerik:RadComboBox ID="RadCBLocations" Runat="server" EmptyMessage="Choose a Location"
         HighlightTemplatedItems="true" EnableLoadOnDemand="true"  DropDownWidth="755px" 
         Height="200px" Width="253px" onitemsrequested="RadCBLocations_ItemsRequested">
         <HeaderTemplate>
            <table style="width: 730px" cellspacing="0" cellpadding="0">
                <tr>
                    <td style="width: 200px;">
                        Name</td>
                    <td style="width: 200px;">
                        Address</td>
                    <td style="width: 150px;">
                        City</td>
                    <td style="width: 30px;">
                        State</td>
                    <td style="width: 150px;">
                        Rating</td>
                </tr>
            </table>
        </HeaderTemplate>
        <ItemTemplate>
            <table style="width: 730px" cellspacing="0" cellpadding="0">
                <tr>
                   <td style="width: 200px;">
                        <%# DataBinder.Eval(Container, "Text")%>
                    </td>
                    <td style="width: 200px;">
                        <%# DataBinder.Eval(Container, "Attributes['Address']")%>
                    </td>
                    <td style="width: 150px;">
                        <%# DataBinder.Eval(Container, "Attributes['City']")%>
                    </td>
                    <td style="width: 30px;">
                        <%# DataBinder.Eval(Container, "Attributes['State']")%>
                    </td>
                    <td style="width: 150px;">
                        <telerik:RadRating ID="rrLocationRating" runat="server" ItemCount="5" OnRate="rrLocationRating_Rate" 
                        Value = <%#Convert.ToDouble(DataBinder.Eval(Container, "Attributes['Rating']"))%> 
                        SelectionMode="Continuous" Precision = "Item" Orientation="Horizontal" AutoPostBack="true" 
                        ClientIDMode="Predictable">
                        </telerik:RadRating>
                    </td>
                </tr>
            </table>
        </ItemTemplate>
     </telerik:RadComboBox>
    </telerik:RadAjaxPanel>

              
            if (_userId != 0)
            {
                _searchString = "alab";
                if (_searchString.Length > 1)
                {
                    //Fill the Locations list
                    List<Location> currentLocations = PhoenixData.getLocations(_searchString, false, true, false, false, false);
                    //Sort the locations by name
                    currentLocations.Sort(delegate(Location location1, Location location2) { return location2.Name.CompareTo(location1.Name); });
                    //Create the favorites class to retrieve favorite locations
                    FavoritesRetriever myFavorites = new FavoritesRetriever(FavoritesRetriever.favoriteTables.Location, _userId);
                    //get the locations back sorted by rating
                    ratedLocations = myFavorites.RetrieveRatedEntities<Location>(currentLocations);
                    if (!Page.IsPostBack)
                    {
                        string emptyStr = "";
                        //Populate the rated items in the list
                        foreach (Location loc in ratedLocations)
                        {
                            RadComboBoxItem item = new RadComboBoxItem();
                            item.Text = loc.Name;
                            item.Value = loc.Id.ToString();
  
                            if (loc.Address != null)
                            {
                                item.Attributes.Add("Address", emptyStr + loc.Address.Address1);
                                item.Attributes.Add("City", emptyStr + loc.Address.City);
                                item.Attributes.Add("State", emptyStr + loc.Address.State);
                            }
                            item.Attributes.Add("Rating", loc.Rating.ToString());
                            RadCBLocations.Items.Add(item);
  
                            item.DataBind();
                        }
                    }
                }
            }
            else
            {
                throw (new MissingFieldException("UserID is required"));
            }
        }
          
        /// <summary>
        /// Method rrStopRating_Rate created on 1/11/2011
        /// </summary>
        /// <remarks>
        /// Saves the changed rating back to the database
        /// </remarks>
  
        protected void rrLocationRating_Rate(object sender, EventArgs e)
        {
            //Gets the stop id by parsing the id of the changed rating to get the index, which is then applied to ratedstops to get the stop id
            int objectid = ratedLocations[int.Parse(((RadRating)sender).Parent.ClientID.Substring(((RadRating)sender).Parent.ClientID.LastIndexOf('i') + 1))].Id;
  
            //Gets the new value of the favorite
            int value = int.Parse(((RadRating)sender).DbValue.ToString());
            PhoenixData.SaveFavorite(2, objectid, _userId, value);
              
        }
  
  
        /// <summary>
        /// </summary>
        /// <value></value>
        /// <remarks>
        /// The unique id of the user you want the list to retrieve the favorites for.
        /// </remarks>
        public int UserId
        {
            set { _userId = value; }
        }
  
        public string SearchString
        {
            set { _searchString = value; }
        }
         
        protected void RadCBLocations_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
        {
        //    _searchString = e.Text;
        //    if (e.Text.Length > 1)
        //    {
        //        //Fill the Locations list
        //        List<Location> currentLocations = PhoenixData.getLocations(_searchString, false, true, false, false, false);
        //        //Sort the locations by name
        //        currentLocations.Sort(delegate(Location location1, Location location2) { return location2.Name.CompareTo(location1.Name); });
        //        //Create the favorites class to retrieve favorite locations
        //        FavoritesRetriever myFavorites = new FavoritesRetriever(FavoritesRetriever.favoriteTables.Location, _userId);
        //        //get the locations back sorted by rating
        //        ratedLocations = myFavorites.RetrieveRatedEntities<Location>(currentLocations);
        //        //if (!Page.IsPostBack)
        //        //{
        //        string emptyStr = "";
        //        //Populate the rated items in the list
        //        foreach (Location loc in ratedLocations)
        //        {
        //            RadComboBoxItem item = new RadComboBoxItem();
        //            item.Text = loc.Name;
        //            item.Value = loc.Id.ToString();
  
        //            if (loc.Address != null)
        //            {
        //                item.Attributes.Add("Address", emptyStr + loc.Address.Address1);
        //                item.Attributes.Add("City", emptyStr + loc.Address.City);
        //                item.Attributes.Add("State", emptyStr + loc.Address.State);
        //            }
        //            item.Attributes.Add("Rating", loc.Rating.ToString());
        //            RadCBLocations.Items.Add(item);
  
        //            item.DataBind();
        //        }
        //    }
        }
  
     }
}
Yana
Telerik team
 answered on 19 Jan 2011
1 answer
196 views
Is it possible to sort a column by first number then text? I have an ID column with the following data:

CE01
FE05
112
24
DE4
98

Is there any way to sort by first integer then character to give:

24
98
112
CE01
DE4
FE05

Obviously character sorting only will result in 112 being the first row, 24, then 98 etc.

Thanks,
Daniel.
Pavlina
Telerik team
 answered on 19 Jan 2011
2 answers
62 views
Hi
please find the attached the Screen capture.
We badly require to reomve blue colour from the image.
please find the attached ment
Vasil
Telerik team
 answered on 19 Jan 2011
1 answer
76 views
I am trying to add a radcombobox to every cell in the calender. but I get this error when I run the project:  
If I add a label as shown in one of your example it works fine but doesnt work with a radcombobox.
Page cannot be null. Please ensure that this operation is being performed in the context of an ASP.NET request.
 Protected Sub RadCalendar1_DayRender(ByVal sender As Object, ByVal e As Telerik.Web.UI.Calendar.DayRenderEventArgs)
            Dim ddl As New RadComboBox
            ddl.Items.Add(New RadComboBoxItem("", ""))
            ddl.Items.Add(New RadComboBoxItem("H", "H"))
            ddl.Items.Add(New RadComboBoxItem("V", "V"))
            ddl.Items.Add(New RadComboBoxItem("I", "I"))
            ddl.Items.Add(New RadComboBoxItem("T", "T"))
            e.Cell.Controls.Add(ddl)
    End Sub


Heres the calendar source
 <telerik:RadCalendar ID="RadCalendar1" Runat="server" MultiViewColumns="3"
                   SelectedDate="" ViewSelectorText="x" ondayrender="RadCalendar1_DayRender"
                   CssClass="RadCalendarMultiView RadCalendarMultiView_Default">
                   <dayoverstyle cssclass="rcHover" />
                   <fastnavigationstyle cssclass="RadCalendarMonthView RadCalendarMonthView_Default" />
                   <disableddaystyle cssclass="rcDisabled" />
                   <WeekendDayStyle CssClass="rcWeekend" />
                   <viewselectorstyle cssclass="rcViewSel" />
                   <SelectedDayStyle CssClass="rcSelected" />
                   <calendartablestyle cssclass="rcMainTable" />
                   <OtherMonthDayStyle CssClass="rcOtherMonth" />
                   <outofrangedaystyle cssclass="rcOutOfRange" />      
               </telerik:RadCalendar>


Please advice how can I show a rad combo box in there..
Marin
Telerik team
 answered on 19 Jan 2011
3 answers
184 views
Hi,

I'm using the numerictextbox control with autopostback set to true. This results in postsbacks on changes as expected.
However when the value was already 0 and the user then clears that field to an empty string no postback occurs. The other way around, from empty string to 0 does post back.

How can I make sure clearing a 0 value to an empty string still results in a postback?

Thanks,
Frank.
Frank
Top achievements
Rank 1
 answered on 19 Jan 2011
1 answer
380 views
Hi,

In my RadGrid HeaderTemplate one checkBox control is there.My requirement is i need to get this checkBox control id RadGrid_DataBound event.

Note:
I need to get this checkBox control id RadGrid_DataBound event,not in RadGrid_ItemDataBound event.

How can i achieve this requirement.Please help me...

Thanks in advance...
Princy
Top achievements
Rank 2
 answered on 19 Jan 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?