Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
528 views
I have a TreeView which is bound to a webservice which works fine. However if you go to the asmx file to see the webservice definition. You get the following error

Cannot serialize member Telerik.Web.UI.ControlItemData.Attributes of type System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] because it is an interface.

This is obvoiusly the same issue as described here :





http://www.telerik.com/community/forums/aspnet-ajax/combobox/radcombobox-load-on-demand-with-web-service.aspx

To fix it you suggest creating a custom class type

Is this possible as I am refering to the attributes property when returning the array of data , so creating a custom class wont make any difference.

i.e. public IDictionary<string, object> Attributes { get; set; }

it would be nice if the definition would display properly.

thanks
Toby
jason
Top achievements
Rank 1
 answered on 17 Mar 2011
6 answers
138 views

Has anyone else tried using the RadListBox in Sitefinity yet?

I have a user controls I've created, and switched from the regular listbox to the radlistbox, but for some reason, each item inside a listbox is preceded with a bullet.  It doesn't matter what skin I use, and I've even left the skin blank with EnabledEmbeddedSkins set to false, and it still does it.

I've searched through all the CSS files that sitefinity uses, and I don't see any that would be interfereing with the RadListBox.
(Note:  If I create the exact same listbox in a standard aspx, I don't have the problem).

If anyone else can give it a shot, I'd appreciate it.

Note: Using Sitefinity 3.6 SP2.

Since I can't attach a screenshot, it looks something like this inside the list box:

  • Customer List
  • Customer Mailing List


Thanks, Kuba

Simon
Telerik team
 answered on 17 Mar 2011
4 answers
227 views
I have a RadGrid with the allow sorting property turned on.  I'm doing a databind to this object in the OnLoad event.  When the page loads up, I can click on the header name to do a sort, but when I click on the down/up arrow, it get an error.  This is what I see in my stack trace.

   at System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId, String argument)
   at System.Web.UI.Control.ValidateEvent(String uniqueID, String eventArgument)
   at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
   at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

And this is what the description says.
Invalid postback or callback argument. Event validation is enabled using

I'm simply binding my datasource which is a datatable to the datagrid.  I do have the columns set up so that the correct data column in my data table will go into the correct column in the RadGrid object.

Thanks in advance,
Kai Thao
Dinker Batra
Top achievements
Rank 1
 answered on 17 Mar 2011
2 answers
400 views
If I set the color of a row for the grid it works great until the user pages or sorts the grid then I loose the color setting for the row.  I have tried using the the CellAction and it also looses the HtmlAttributes. Is it because it is an Ajax bound grid?  Is there a work around?

        .Grid(Model)
        .Name("DetailGrid")
.RowAction(row =>
{
if (row.DataItem.Status == "X")
{
row.HtmlAttributes["style"] = "background:#FFCCCC;";
}
})

                code for .columns goes here........
        .DataBinding(x => x.Ajax().Select("AjaxDetails""Policy"new { OID = ViewData["OID"] }))
D
Top achievements
Rank 1
 answered on 17 Mar 2011
1 answer
40 views
Our editor in a radGrid displays different/incorrectly in ie6

One of the columns has a RadEditor which works fine in ie8 but on ie6 it somehow shrinks the textbox vertically and adds think blue borders on all sides. The text is now not visible unless the height is almost doubled. It just displays white for each row.
The exact same column markup looks fine in a formView, problem is just the radGrid.

We just switched from a gridview inside a radDock & radDockZone to a RadGrid (again inside a radDock & radDockZone )

The gridview worked fine but the radGrid is having this problem.

Any ideas? I have a feeling it is a css issue but can not see where.

My column code is:

<telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Left" HeaderText="Subject"
                                    AllowFiltering="False" DataType="System.String" UniqueName="Subject">
  <ItemTemplate>
     <telerik:RadEditor ID="subject" Width="580" AutoResizeHeight="false" runat="server"
                                                                        Enabled="true" content='<%# Bind("subject") %>' Height="46" EditModes="Preview" OnClientLoad="OnClientLoadSubject"
                                                                        ToolsFile="NoTools.xml" EnableEmbeddedSkins="false" >
                                                                        <CssFiles>
                                                                            <telerik:EditorCssFile Value="~/App_Themes/Seniors/EditorContentArea.css" />
                                                                        </CssFiles>
     </telerik:RadEditor>
  </ItemTemplate>
</telerik:GridTemplateColumn>

and the EditorContentArea.css referenced in the markup above has 4 properties set:

body
{
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-style:normal;
    font-weight:normal;
}

The file attached is a jpeg of the current editor with the borders in the grid
Adam King
Top achievements
Rank 1
 answered on 17 Mar 2011
1 answer
139 views
Dear support team,

When i create a Ribbon from designer i get the error:
"Cannor create an abstract class" (see attached image.)

Can you please check it? it maybe a bug.

Thank you in advance for your time,

Best regards,
George.
Navarino technology department.
Helen
Telerik team
 answered on 17 Mar 2011
1 answer
100 views
Hi Telerik,

While testing version 5.8.6.0 we came across a strange issue with Paragraph Styles and also noticed that this issue also occurs on your online demo version.

Background: We are running MOSS 2007 and IE8.

Issue: When Paragraph Styles such as Heading 1, Heading 2, Heading 3, etc, have been applied to a list of Headings and then you try to turn those heading styles back into Normal text, the RadEditor focus jumps and also each heading is placed right next to each other horizontally.

This is a little difficult to explain, so please try out the following test to understand it better:

  • Go to the "ASP.NET Editor Demo - First Look" demo on your site.
  • Keep the existing content there (so that you will be able to see how the RadEditor focus jumps when you do the following.)
  • Create a list with the following. Each line should be a seperate paragraph or bullet point:
    • Heading 1
    • Heading 2
    • Heading 3
    • Heading 4
    • Heading 5
  • Apply the corresponding Paragraph Style to each Heading, i.e. apply the Heading 1 style to the text "Heading 1", apply the Heading 2 style to the text "Heading 2", etc. right down to Heading 5.
  • Now select the text "Heading 5" and change the Paragraph Style to Normal.
  • Now select the text "Heading 4" and change the Paragraph Style to Normal. The text has correctly changed to Normal but the RadEditor focus has jumped and the text for Heading 4 and Heading 5 have merged onto the same line, i.e. "Heading 4Heading 5".
  • Select the text "Heading 3" and change the Paragraph Style to Normal. Again the RadEditor jumps and the text shows as "Heading 3Heading 4Heading 5".
  • The same issue continues right up to "Heading 1" where the RadEditor focus jumps and you are left with the result "Heading 1Heading 2Heading 3Heading 4Heading 5".

I hope that has all made sense. Any ideas as to why this happens and what can be done to fix this?

Thanks,
Claudz

Marin Bratanov
Telerik team
 answered on 17 Mar 2011
4 answers
91 views

Some of my controls render incorrectly in IE8 and 9 when Action Recorder is running. For example, my Telerik RadStrip control renders vertically broken instead of horizontally.

Here's a pic of the incorrect rendering:

http://i1089.photobucket.com/albums/i341/adammil2000/incorrect.png

Here's a pic of the correct rendering when I get rid of action recorder:

http://i1089.photobucket.com/albums/i341/adammil2000/correct.png

Please help, thanks!

Helen
Telerik team
 answered on 17 Mar 2011
3 answers
138 views
Currently have a asp:Wizard control performing fine when wrapped in an asp:Panel, however, once wrapped in a RadAjaxPanel it errors out.  The UI design requires that the DisplaySideBar="false" so we are not interested in showing tabs, as former posts refer to using the Telerik Wizard demo sample.

Can anyone point out an item we may be overlooking?

The asp:Wizard sits inside a RadAjaxPanel in a WebUserControl.ascx.  This WebUserControl.ascx is then part of a webform which sits inside a masterpage.  Remember, when wrapped in an asp:Panel the page works just fine.

Below is the stubbed out templates for the asp:Wizard control inside the .ascx file:
<div>           
     <telerik:RadAjaxPanel ID="panelwInterview" CssClass="panelsASP" Wrap="False" runat="server" Height="350px" Width="100%">
        <ol>
<asp:Wizard ID="WizardInterview" runat="server" Height="100%"
            Width="100%" ActiveStepIndex="0" BorderStyle="None">               
    <HeaderTemplate>
        <li>                      
            <asp:ValidationSummary ID="ValidationSummaryInterview" runat="server" BorderStyle="None" DisplayMode="SingleParagraph"
                HeaderText="Please correct the following:" ShowMessageBox="True" />
        </li>                  
    </HeaderTemplate>
    <StartNavigationTemplate>
        <telerik:RadButton ID="StepNextButton" runat="server" CommandName="MoveNext" Text="Next Question" CausesValidation="False">
        </telerik:RadButton>             
    </StartNavigationTemplate>
    <StepNavigationTemplate>           
        <telerik:RadButton ID="StepPreviousButton" runat="server" CausesValidation="False"
                           CommandName="MovePrevious" Text="Previous Question">
        </telerik:RadButton>                                    
        <telerik:RadButton ID="StepNextButton" runat="server" CommandName="MoveNext" Text="Next Question">
        </telerik:RadButton>               
    </StepNavigationTemplate>
    <FinishNavigationTemplate>
        <telerik:RadButton ID="FinishPreviousButton" CausesValidation="False"
                           CommandName="MovePrevious" Text="Previous" runat="server">
        </telerik:RadButton>
        <telerik:RadButton ID="FinishButton" CommandName="MoveComplete"
                           Text="Finish" runat="server">
        </telerik:RadButton>                                      
    </FinishNavigationTemplate>
    <WizardSteps>...

Much Thanks.
Marin
Telerik team
 answered on 17 Mar 2011
5 answers
194 views

Hi, I have a problem with the control RadAjaxLoadingPanel. My version of Telerik controls is 2009.3.1314.35.

When I expand all the panels by server call,  the loader is showed correctly on each panel, but when one of the panels ends the loader panel stop loader image and then, when the async post back was end, show the correct result.  Where am I wrong?

Can I use only 1 PanelLoad for each Panel? In this exemple I have use 3 different Load, but the result is the same if I use 1 loader for all panel, is it wrong? Is it correct to use 1 panel Load for all Panel or must I use different loader panel?

 

If I use the DefaultLoadingPanelID of RadAjaxManager and clear the LoadingPanelID of RadAjaxPanel control the loader are not show, is wrong this operation?

I have also this problems

-          I want to custom the style of panel header, what should I do? Does a specific css property exists for this? The css property of panelbar is for body not header.

-          The distance of panel was set in panelBoxOut css class, in the attached sample is 90px. The loader are draw under the panel header corectly. If I set the property to 10 px the loader are draw in header panel. I want that the space from 2 panel are 10px but the loader are draw under loader and the distance is in css property class (90px), is it possible?

-          I would like to call expand funtion by server side, but collapse the panel invoking a client function, I don’t want the postback for collapse, is it possible?

 

Here enclosed you will find a solution that summarize all the issue written in this post.

Thanks in advance for your prompt reply.

Best Regards.



<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
    <title></title>
    <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" />
    <style type="text/css">
        .panelBoxOut
        {
            min-height: 90px;
        }
        .panelBoxIn
        {
            min-height: 35px;
        }
    </style>
</head>
<body>
  
    <script type="text/javascript">
        function OnExpand(sender, eventArgs) {
            //logEvent("On expand: " + eventArgs.get_item().get_text());
        }
  
        function OnCollapse(sender, eventArgs) {
            //logEvent("On collapse: " + eventArgs.get_item().get_text());
            //how to Stop postback???
            return false;
        }
    </script>
  
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" RequestQueueSize="10">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadAjaxPanelFatture">
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadAjaxPanelContratti">
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default">
    </telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" Skin="Default">
    </telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel3" runat="server" Skin="Default">
    </telerik:RadAjaxLoadingPanel>
    <div>
        <div>
            <telerik:RadAjaxPanel ID="RadAjaxPanel1Contratti" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
                <telerik:RadPanelBar runat="server" ID="RadPanelBarContratti" AllowCollapseAllItems="True"
                    Width="100%" CssClass="panelBoxOut" OnClientItemExpand="OnExpand" OnClientItemCollapse="OnCollapse"
                    OnItemClick="RadPanelBarContratti_ItemClick">
                    <Items>
                        <telerik:RadPanelItem Text="1) Contratti" Value="pnlDataAnagafica">
                            <Items>
                                <telerik:RadPanelItem Value="Grid">
                                    <ItemTemplate>
                                        <div class="panelBoxIn">
                                            <%--<telerik:RadGrid ID="grdContratti" runat="server" DataSourceID="ObjectDataSourceContratti"
                                                GridLines="None" Visible="False" AutoGenerateColumns="False">
                                                <MasterTableView>
                                                </MasterTableView>
                                            </telerik:RadGrid>--%>
                                            <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
                                        </div>
                                    </ItemTemplate>
                                </telerik:RadPanelItem>
                            </Items>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelBar>
            </telerik:RadAjaxPanel>
        </div>
        <div>
            <telerik:RadAjaxPanel ID="RadAjaxPanelFatture" runat="server" LoadingPanelID="RadAjaxLoadingPanel2">
                <telerik:RadPanelBar runat="server" ID="RadPanelBarFatture" CssClass="panelBoxOut"
                    AllowCollapseAllItems="false" Width="100%" OnClientItemExpand="OnExpand" OnClientItemCollapse="OnCollapse"
                    OnItemClick="RadPanelBarFatture_ItemClick">
                    <Items>
                        <telerik:RadPanelItem Text="2) Fatture" Value="pnlDataAnagafica">
                            <Items>
                                <telerik:RadPanelItem Value="Grid">
                                    <ItemTemplate>
                                        <div class="panelBoxIn">
                                            <%-- <telerik:RadGrid ID="grdFatture" runat="server" DataSourceID="ObjectDataSourceFatture"
                                                GridLines="None" Visible="False" AutoGenerateColumns="False" OnGridCreated="OnGridCreated"
                                                AllowPaging="True" PageSize="15">
                                                <MasterTableView>
                                                </MasterTableView>
                                            </telerik:RadGrid>--%>
                                            <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
                                        </div>
                                    </ItemTemplate>
                                </telerik:RadPanelItem>
                            </Items>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelBar>
            </telerik:RadAjaxPanel>
        </div>
        <div>
            <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel3">
                <telerik:RadPanelBar runat="server" ID="RadPanelBarBarAnagrafe" CssClass="panelBoxOut"
                    AllowCollapseAllItems="false" Width="100%" OnClientItemExpand="OnExpand" OnClientItemCollapse="OnCollapse"
                    OnItemClick="RadPanelBarAnagrafe_ItemClick">
                    <Items>
                        <telerik:RadPanelItem Text="3) Fatture" Value="pnlDataAnagafica">
                            <Items>
                                <telerik:RadPanelItem Value="Grid">
                                    <ItemTemplate>
                                        <div class="panelBoxIn">
                                            <%-- <telerik:RadGrid ID="grdFatture" runat="server" DataSourceID="ObjectDataSourceFatture"
                                                GridLines="None" Visible="False" AutoGenerateColumns="False" OnGridCreated="OnGridCreated"
                                                AllowPaging="True" PageSize="15">
                                                <MasterTableView>
                                                </MasterTableView>
                                            </telerik:RadGrid>--%>
                                            <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
                                        </div>
                                    </ItemTemplate>
                                </telerik:RadPanelItem>
                            </Items>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelBar>
            </telerik:RadAjaxPanel>
        </div>
    </div>
    </form>
</body>
</html>
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
  
using System.Data;
using System.Configuration;
using System.Web.Security;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Telerik.Web.UI;
  
public partial class Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
  
    protected void RadPanelBarContratti_ItemClick(object sender, RadPanelBarEventArgs e)
    {
        /* 
        RadGrid grdContratti = (RadGrid)RadPanelBarContratti.FindItemByValue("Grid").FindControl("grdContratti");
        if (!grdContratti.Visible)
        {
            grdContratti.Visible = true;
            base.ConfigGrid(ref grdContratti);
            //grdContratti.DataBind();
        }
        */
  
       //Simulate grid bind time with thread
        System.Threading.Thread.Sleep(15000);
        Label lblContratti = (Label)RadPanelBarContratti.FindItemByValue("Grid").FindControl("Label1");
        lblContratti.Text = "Bind Finish!";
    }
  
    protected void RadPanelBarFatture_ItemClick(object sender, RadPanelBarEventArgs e)
    {
        /*
        RadGrid grdFatture = (RadGrid)RadPanelBarFatture.FindItemByValue("Grid").FindControl("grdFatture");
        if (!grdFatture.Visible)
        {
            grdFatture.Visible = true;
            base.ConfigGrid(ref grdFatture);
            //grdFatture.DataBind();
        }
        */
  
        //Simulate grid bind time with thread
        System.Threading.Thread.Sleep(10000);
        Label lblContratti = (Label)RadPanelBarFatture.FindItemByValue("Grid").FindControl("Label1");
        lblContratti.Text = "Bind Finish!";
    }
  
    protected void RadPanelBarAnagrafe_ItemClick(object sender, RadPanelBarEventArgs e)
    {
        /*
        RadGrid grdFatture = (RadGrid)RadPanelBarFatture.FindItemByValue("Grid").FindControl("grdFatture");
        if (!grdFatture.Visible)
        {
            grdFatture.Visible = true;
            base.ConfigGrid(ref grdFatture);
            //grdFatture.DataBind();
        }
        */
  
        //Simulate grid bind time with thread
        System.Threading.Thread.Sleep(5000);
        Label lblContratti = (Label)RadPanelBarBarAnagrafe.FindItemByValue("Grid").FindControl("Label1");
        lblContratti.Text = "Bind Finish!";
    }
}
Vasil
Telerik team
 answered on 17 Mar 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?