Telerik Forums
UI for ASP.NET AJAX Forum
36 answers
1.0K+ views
Currently it seems that the ASP.NET Validators only work in server mode when used in the RadAjaxManager, but they work in client and server mode when in an UpdatePanel.

We currently converting our from ASP.NET UpdatePanels and are wondering if we are missing something simple?  If not can we plan on client side validation in RadAjaxManager in the near future?

Thanks,
Chris
Pavlina
Telerik team
 answered on 26 Dec 2012
1 answer
64 views
I am having difficulties getting the links to show up on the scheduler(See attached file).  I tried putting a scheduler on a page, just loading a few "Appointments" of the Telerik type, then binding them to the RadScheduler.  They are kind of appearing on the correct date, but they are VERY skinny...Not sure what I am doing wrong...Below is the code I used to create the Appointments.

thanks

mark

 List<Appointment> appointments = new List<Appointment>();

            Appointment app1 = new Appointment();
            app1.Subject = "Appt1";
            app1.Description = "App Desc";
            app1.Start = new DateTime(2012, 12, 17);
            app1.End = new DateTime(2012, 12, 17);
            app1.ID = 1;

            appointments.Add(app1);

            Appointment app2 = new Appointment();
            app2.Subject = "Appt2";
            app2.Description = "App Desc";
            app2.Start = new DateTime(2012, 12, 20);
            app2.End = new DateTime(2012, 12, 20);
            app2.ID = 2;


            appointments.Add(app2);

            RadScheduler1.DataSource = appointments;
            RadScheduler1.DataStartField = "Start";
            RadScheduler1.DataEndField = "End";
            RadScheduler1.DataSubjectField = "Subject";
            RadScheduler1.DataKeyField = "ID";
            RadScheduler1.DataBind();


Here is my markup for the RadScheduler...
<telerik:RadScheduler ID="RadScheduler1" runat="server" AppointmentStyleMode="Default" Height="600" SelectedView="MonthView" ItemType="Telerik.Web.UI.Appointment"></telerik:RadScheduler>

My controls are from Q1 of THIS year...License ran out so I can't upgrade...ugh...

HELP???

thanks
Bozhidar
Telerik team
 answered on 26 Dec 2012
10 answers
384 views
Hello,
I have a template column in grid and RadAsyncUpload control created in template's InstantiateIn method. I assign image file extensions to AllowedfileExtensions property.
_uploadControl = new RadAsyncUpload()                                     
   {                                           ID = Item.user_name + "_upload",
                                               TemporaryFolder = HostingEnvironment.MapPath(Static.Config.Paths.UploadsFolder),                                                AllowedFileExtensions = _allowedExtensions,
                                              TemporaryFileExpiration = new TimeSpan(0, 0, 30, 0)
        }

That's what I do next:
1. Click "Select" button.
2. When open file dialog opens, there's no file mask on it.
3. I select any file and upload it.

4. Click "Remove" link
5. Open file dialog again and see the file mask is set correctly.
What should I do to fix that?

Peter Filipov
Telerik team
 answered on 26 Dec 2012
1 answer
50 views
Changing forecolor doesnt seem to work in AppointmentDataBound...
The backColor changes just fine..
The ForeColor stays black..

e.Appointment.BackColor = Color.Blue;
e.Appointment.ForeColor = Color.White;


Bozhidar
Telerik team
 answered on 26 Dec 2012
3 answers
285 views
There are, say 2 items in a combobox. How do I set first item (visible for the user with icon and text) and prohibit selecting another item? So combobox should not expand and be "Read-only".
Shinu
Top achievements
Rank 2
 answered on 26 Dec 2012
4 answers
101 views
Hi Guys!

I'm beginner in .NET development. But I've learned how to save time with this technology. I'm very impressed with the power of Telerik too.
Well, here is my trouble for now:

I've a grid that show many columns. I need show all the content columns without wrap lines with horizontal scrool activated, like this.
But when I'll configure a grouped column, the horizontal scrool bar disappears and the column content are cropped, like can see here.

Here the grouping code:
         
<GroupByExpressions>
  <telerik:GridGroupByExpression>
    <SelectFields>
      <telerik:GridGroupByField FieldAlias="Evento" FieldName="Evento" FormatString="{0:D}" HeaderValueSeparator=": ">
        </
telerik:GridGroupByField>
    </SelectFields>
     <GroupByFields>
      <telerik:GridGroupByField FieldName="EVENTO" SortOrder="Ascending"></telerik:GridGroupByField>
     </GroupByFields>
   </telerik:GridGroupByExpression>
</GroupByExpressions>


Can anybody help me?

Andre.
Shinu
Top achievements
Rank 2
 answered on 26 Dec 2012
2 answers
55 views
Hi,

I am trying to add checkboxcolumn to support selection of rows in the RadGrid Control

I have tried both client and server side approaches but have issues with both the approaches. I have ran throught the samples provided
 the server side approach seems to work fine.

My Requirement is to be able to  capture the selected rows on the server side apart from selecting and deselecting the rows
on the grid. let me know the suggested apprach.

I have tried the Server side approach but the Toggle events are getting fired in wrong order.
For example if I select the Checkbox in the HeaderRow the ToggleSelectedState gets fired on first check but on unchecking the
same CheckBox ToggleRowSelection gets fired henceforth whihc is not what the expected behaviour should be. Please see attached file for the radgrid aspx code.

<
telerik:GridTemplateColumn UniqueName
="CheckBoxTemplateColumn">
<HeaderTemplate
>
<asp:CheckBox ID="headerChkbox" OnCheckedChanged="ToggleSelectedState" AutoPostBack="True" runat="server"></asp:CheckBox
>
</HeaderTemplate
>
<ItemTemplate
>
<asp:CheckBox ID="CheckBox1" OnCheckedChanged="ToggleRowSelection" AutoPostBack="True"

runat
="server">


If I had to use the Client side approach how will I be able to capture the selected rows on the server side. If you can provide us some sample as attahced project It would be of great help!

<telerik:GridClientSelectColumn UniqueName="grdClinetSelectCol"></telerik:GridClientSelectColumn>

</asp:CheckBox>
</ItemTemplate>
</telerik:GridTemplateColumn>

Thanks
Kumar

Shinu
Top achievements
Rank 2
 answered on 26 Dec 2012
2 answers
70 views
Hi,

We have a LoadOnDemand ComboBox (2008.3.1114.35) with Header and ItemTemplates. When a user searches a text comprised of multiple words with space between words, spaces are encoded to %20 in text value of RadComboBoxItemsRequestedEventArgs object.  Furthermore, this generates other ItemRequested events, only this time '%' is encoded as '%25.' and continues for some time. (i.e. sample text, generates event for sample%20text, then sample%2520text, then sample%252520text etc.)

Code snippet of ComboBox is included below, .cs file is not included as it only contains comparison of text to empty string.

This occurs only sometimes, sometimes spaces are not encoded.  Are the users supposed to handle encoded chars separately or is this a bug ?

Thanks in advance,
Oner

*****************************************************************************************************************************
<telerik:RadComboBox ID="rcbCompanies" runat="server"
    Skin="Hay" Width="158" DropDownWidth="360"
    ShowToggleImage="False" AllowCustomText="True"
    DataTextField="Name" DataValueField="ID"
    EnableLoadOnDemand="True" OnItemsRequested="rcbCompanies_ItemsRequested"
>
    <HeaderTemplate>
        <table width="360px">
            <tr>
                <td align="left" style="width: 130px">
                    Company Name
                </td>
                <td align="left" style="width: 100px">
                    Category Name
                </td>
                <td align="left" style="width: 130px">
                    Parent Company Name
                </td>
            </tr>
        </table>
    </HeaderTemplate>
    <ItemTemplate>
        <table width="360px">
            <tr>
                <td align="left" style="width: 130px">
                    <%# DataBinder.Eval(Container.DataItem, "Name")%>
                </td>
                <td align="left" style="width: 100px">
                    <%# DataBinder.Eval(Container.DataItem, "CategoryName")%>
                </td>
                <td align="left" style="width: 130px">
                    <%# DataBinder.Eval(Container.DataItem, "ParentName")%>
                </td>
            </tr>
        </table>
    </ItemTemplate>
</telerik:RadComboBox>
*****************************************************************************************************************************
PPT
Top achievements
Rank 1
 answered on 26 Dec 2012
0 answers
118 views
Hi,
When i Put the RadListView inside RadGrid Binding is fine But when click the Next Page of RadListView it Showing
"Index was out of range. Must be non-negative and less than the size of the collection"
Paging is Implementd in RadListView, when go to next Page it showing the above error.......
my code is Like this
<telerik:RadListView ID="RadListViewAdBookings" runat="server"
        SkinID="WebBlue" DataKeyNames="BID" AllowPaging="true" PageSize="3"
            ItemPlaceholderID="BranchPalceHolder"
            onitemdatabound="RadListViewAdBookings_ItemDataBound"
            onneeddatasource="RadListViewAdBookings_NeedDataSource">
        <LayoutTemplate>
            <asp:PlaceHolder ID="BranchPalceHolder" runat="server"></asp:PlaceHolder>
            <div style="clear: both;">
            </div>
            <div style="background-color: #EBEBEB; height: 30px;">
                <div style="float: left; margin-left: 30%; text-align: center; margin-top: 5px;">
              <asp:LinkButton ID="btnFirst" runat="server" CommandName="Page" CommandArgument="First"
                        Text="First" Enabled="<%#Container.CurrentPageIndex > 0 %>" Font-Underline="false"
                        Style="font-family: calibri; font-size: 15px; font-weight: bold; color: #5FA3E1;
                        padding-left: 10px; padding-right: 10px;"></asp:LinkButton>
                    &nbsp;<asp:LinkButton ID="btnPrev" runat="server" CommandName="Page" CommandArgument="Prev"
                        Text="Prev" Enabled="<%#Container.CurrentPageIndex > 0 %>" Font-Underline="false"
                        Style="font-family: calibri; font-size: 15px; font-weight: bold; color: #5FA3E1;
                        padding-left: 10px; padding-right: 10px;"></asp:LinkButton>
                    <span style="font-family: calibri; font-size: 15px; font-weight: bold; color: #545454;
                        padding-left: 10px; padding-right: 10px;">Page
                        <%#Container.CurrentPageIndex + 1 %>
                        of
                        <%#Container.PageCount %></span>
                    <asp:LinkButton ID="btnNext" runat="server" CommandName="Page" CommandArgument="Next"
                        Text="Next" Enabled="<%#Container.CurrentPageIndex + 1 < Container.PageCount %>"
                        Font-Underline="false" Style="font-family: calibri; font-size: 15px; font-weight: bold;
                        color: #5FA3E1; padding-left: 10px; padding-right: 10px;"></asp:LinkButton>
                    &nbsp;<asp:LinkButton ID="btnLast" runat="server" CommandName="Page" CommandArgument="Last"
                        Text="Last" Enabled="<%#Container.CurrentPageIndex + 1 < Container.PageCount %>"
                        Font-Underline="false" Style="font-family: calibri; font-size: 15px; font-weight: bold;
                        color: #5FA3E1; padding-left: 10px; padding-right: 10px;"></asp:LinkButton>
                    <span style="font-family: calibri; font-size: 15px; font-weight: bold; color: #545454;
                        padding-left: 10px;">Page Size:</span>
                    <telerik:RadComboBox runat="server" ID="cmbPageSize" OnSelectedIndexChanged="cmbPageSize_SelectedIndexChanged"
                        AutoPostBack="true" Width="40px" SelectedValue="<%#Container.PageSize %>">
                        <Items>
                            <telerik:RadComboBoxItem Text="3" Value="3"></telerik:RadComboBoxItem>
                            <telerik:RadComboBoxItem Text="6" Value="6"></telerik:RadComboBoxItem>
                            <telerik:RadComboBoxItem Text="9" Value="9"></telerik:RadComboBoxItem>
                            <telerik:RadComboBoxItem Text="12" Value="12"></telerik:RadComboBoxItem>
                        </Items>
                    </telerik:RadComboBox>
                    
                </div>
            </div>
        </LayoutTemplate>
        <ItemTemplate>
            <div class="in-searches">
            <div class="in-branch-info">
                <table width="100%" cellpadding="0" cellspacing="0" border="0">
                    <tr>
                        <td>
                              <div class="branch">
                                <asp:Label ID="lblBranchID" runat="server" Visible="false" Text='<%#Eval("BID") %>'></asp:Label>
                                    <%#Eval("BranchName")%></div>
                                <div class="dis">
                                    <strong>
                                        <%#Eval("Address")%><br />
                                        Queue : 15<br />
                                    </strong><span><strong>Next available Time : 4pm</strong></span>
                                </div>
                           
                        </td>
                        
                    </tr>
                   <tr>
                        <td valign="top">
                        <div class="dis"><strong>Available Slots</strong>
                         <telerik:RadGrid ID="RadGridDates" Width="100%" runat="server"  ShowHeader="false"
                        GridLines="None" AutoGenerateColumns="false" OnNeedDataSource="RadGridDates_NeedDataSource">
                        <MasterTableView AutoGenerateColumns="false" >            
                       <Columns>
                       <telerik:GridTemplateColumn ItemStyle-CssClass="date">
                       <ItemTemplate>
                       <%#Eval("BookingDate")%>
                       </ItemTemplate>
                       </telerik:GridTemplateColumn>
                         <telerik:GridTemplateColumn ItemStyle-CssClass="count">
                       <ItemTemplate>
                       <%#Eval("Bookingcount")%>
                       </ItemTemplate>
                       </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn ItemStyle-CssClass="book">
                       <ItemTemplate>
                        1
                       </ItemTemplate>
                       </telerik:GridTemplateColumn>
                       </Columns>
                        </MasterTableView>
                        </telerik:RadGrid>
                        </td>
                         </div>
                    </tr>
                </table>
            </div>
            </div>
        </ItemTemplate>
    </telerik:RadListView>

in Code Behind

 DataTable dtList = new DataTable();
    DataSet dsList = new DataSet();
    SqlParameter [] objSqlParameter;

    VQBranchesBC objVQBranchesBC = new VQBranchesBC();
    VQBranchesInterfaceReq objVQBranchesInterfaceReq = new VQBranchesInterfaceReq();
    VQBranchesInterfaceResp objVQBranchesInterfaceResp = new VQBranchesInterfaceResp();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            
        }
    }
    protected void cmbPageSize_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        RadListViewAdBookings.PageSize = int.Parse(e.Value);
        RadListViewAdBookings.CurrentPageIndex = 0;
        RadListViewAdBookings.Rebind();
    }
    protected void RadListViewAdBookings_ItemDataBound(object sender, RadListViewItemEventArgs e)
    {
        if (e.Item is Telerik.Web.UI.RadListViewDataItem)
        {
            DataList DataListDates = (DataList)e.Item.FindControl("DataListDates");
            Label lblBranchID = (Label)e.Item.FindControl("lblBranchID");
        }
    }


    protected void RadListViewAdBookings_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e)
    {
        objVQBranchesInterfaceReq.Activity = "SELECT";
        objVQBranchesInterfaceReq.Status = true;
        objVQBranchesInterfaceReq.IsDelete = false;
        objVQBranchesInterfaceResp = objVQBranchesBC.VQBranchesList(objVQBranchesInterfaceReq);
        dtList = objVQBranchesInterfaceResp.Records;
        RadListViewAdBookings.DataSource = dtList;
    }
  protected void RadGridDates_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {

        var grid = sender as RadGrid;
        var lvItem = grid.NamingContainer as RadListViewDataItem;
        var data = Convert.ToInt32(lvItem.GetDataKeyValue("BID"));
        objSqlParameter = new SqlParameter[3];
        string strDate = GlobalFunctions.GetCountryDateTime().ToString("MM/dd/yyyy");
        objSqlParameter[0] = new SqlParameter("@Today", strDate);
        objSqlParameter[1] = new SqlParameter("@intFlag", "-10");
        objSqlParameter[2] = new SqlParameter("@BranchID", data);
        dsList = VQ.VQDBFunctions.ExecuteDataSetWithParams(CommandType.StoredProcedure, "SP_VQ_GetAdvanced_BookingInfo_Slots", objSqlParameter);
        grid.DataSource = dsList;
        RadListViewAdBookings.AllowPaging = true;
       
    }


Vempalli
Top achievements
Rank 1
 asked on 26 Dec 2012
6 answers
304 views
Hello,

We are getting an intermitent java script error in our SharePoint custom ASP.NET page. (FYI, the telerik controls are showed into page via web parts which intern calls .NET user control)

Java script error details:

Message: 'type' is null or not an object
Line: 6
Char: 33796
Code: 0
URI: http://mycompany.com/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3ad0c4ca6e-6b5d-49b6-922d-5244924fb100%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2012.1.411.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3a4cad056e-160b-4b85-8751-cc8693e9bcd0%3a16e4e7cd%3aed16cbdc%3a86526ba7%3af7645509%3a2003d0b8%3a24ee1bba%3ae330518b%3a1e771326%3ac8618e41%3af46195d3%3aaa288e2d

We make use of lastest Telerik.Web.UI and Telerik.Web.UI.Skins dlls version 2012.1.411.35.

Below are the list of web.config changes made for Telerik usage,
1) SafeControl
 
<SafeControl Assembly="Telerik.Web.UI, Version=2012.1.411.35, 
Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" 
TypeName="*" Safe="True" SafeAgainstScript="False" />

2) Page tag prefix
<add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI, 
Version=2012.1.411.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4
/>

3) web.server handlers
<add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" 
verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI, 
Version=2012.1.411.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4
/>

The page works fine most of the time; but at times it throws above specified java script error and dont work anymore until another page refresh.

I couldn't even debug this error as this is very unstable error.  
May I know what may be the issue?

Your reply is much appreciated.

Thanks,
~Yuva
Felipe
Top achievements
Rank 1
 answered on 26 Dec 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?