Telerik Forums
UI for ASP.NET AJAX Forum
5 answers
557 views
Hey guys,
After looking thru the forums I can't seem to find anything to help me.  I am wondering if it is possible to only show the actual month in the MonthView and NOT show the last/next few days of the previous/next month?  I have two RadSchedule control on a page to give a 2 month view but the week of the next month is distracting to see twice ( example of month overlap )  Is there an easy way I can suppress the extra days?
Thanks,
Bryan Smouse
Veronica
Telerik team
 answered on 04 Apr 2011
2 answers
637 views
Hello, I'm trying to implement custom validation for my web page, but having problem. I want my ComboBox to be populated asynchronously from Web Service. So, here's the code of my page:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CBSamplePage.aspx.cs" Inherits="CBSamplePage" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
 
<head runat="server">
    <title>
        RadComboBox Sample Page
    </title>
     
</head>
<body>
    <form id="form1" runat="server">
    <script type="text/javascript">
        function validatePerson(source, args) {
            if ($find("<%=cbPersons.ClientID %>").get_value() > 0) {
                args.IsValid = true;
            } else {
                args.IsValid = false;
            }
        }
    </script>
    <div>
        <asp:ScriptManager runat="server" ID="scriptManager1"></asp:ScriptManager>
        <table>
            <tr>
                <td>
                    <asp:Label runat="server" ID="lbl1">Select something</asp:Label>
                </td>
                <td>
                    <telerik:RadComboBox EmptyMessage="Select a person..." runat="server" ID="cbPersons" AllowCustomText="true" EnableLoadOnDemand="true">
                        <WebServiceSettings Method="GetPersons" Path="~/SampleWebService.asmx" />
                    </telerik:RadComboBox>
                    <asp:CustomValidator runat="server" ID="customValrPerson" ValidationGroup="Sample" ControlToValidate="cbPersons" ErrorMessage="Required" ClientValidationFunction="validatePerson"></asp:CustomValidator>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <asp:LinkButton runat="server" ID="lnkSubmit" ValidationGroup="Sample" CausesValidation="true">Submit</asp:LinkButton>
                </td>
            </tr>
        </table>
    </div>
    </form>
</body>
</html>

And here's the code of the web service that I use for generating ComboBox items:

<%@ WebService Language="C#" Class="SampleWebService" %>
 
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using Telerik.Web.UI;
 
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class SampleWebService  : System.Web.Services.WebService {
 
    static string[] persons = { "Person Number 1", "Person Number 2", "Person Number 3", "Person Number 4", "Person Number 5" };
     
    [WebMethod]
    public RadComboBoxItemData[] GetPersons(RadComboBoxContext context)
    {
        RadComboBoxItemData[] result = null;
 
        result = new RadComboBoxItemData[persons.Length];
        for (int i = 0; i < persons.Length; i++)
        {
            result[i] = new RadComboBoxItemData { Text = persons[i], Value = i.ToString() };
        }
         
        return result;
    }   
}

So, I have number of problems.

1) When I load the page and click "Submit" link, validation doesn't happen and page gets post back. Obviously, that's wrong because ComboBox doesn't have any item selected.
2) When I select an item I see "Required" text. That happens because when validation function is called, this code:
$find("<%=cbPersons.ClientID %>").get_value()
returns "undefined". Sure, that's not how I expect things to work. When I click "Submit" link everything works properly. 

P.S. It can seem that I would use RequiredFieldValidator in this example, but sometimes I will need to change the way selection is validated, so I would prefer to use CustomValidator for this. 
Kalina
Telerik team
 answered on 04 Apr 2011
5 answers
121 views
I'm getting this error in IE8 only on my RadAjaxManager.  Works great in Chrome & FF4.  

Webpage error details
 
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB6.6; SLCC2;
.NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E;
BRI/2)
Timestamp: Tue, 29 Mar 2011 22:25:34 UTC
 
Message: 'null' is null or not an object
Line: 162
Char: 13
Code: 0


Here's the RadAjaxManager:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="PageLoaded">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="Label1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>

Here's the OnAjaxRequest & OnLoad methods:
protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            RadAjaxManager ajaxManager = RadAjaxManager.GetCurrent(this.Page);
            if (ajaxManager == null)
            {
                ajaxManager = new RadAjaxManager();
                ajaxManager.ID = "RadAjaxManager1";
                Controls.Add(ajaxManager);
                this.Page.Items.Add(typeof(RadAjaxManager), ajaxManager);
            }
        }
 
protected void PageLoaded(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
        {
            if(e.Argument=="DocumentReady")
                DisplayDates(new DateTime(radCal.FocusedDate.Year, radCal.FocusedDate.Month, 1), new DateTime(radCal.FocusedDate.Year, radCal.FocusedDate.Month, DateTime.DaysInMonth(radCal.FocusedDate.Year, radCal.FocusedDate.Month)));
        }

Here's the javascript:
$(document).ready(function () {
  
            var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>");
            ajaxManager.ajaxRequest("DocumentReady");//THIS IS WHERE THE ERROR OCCURS
              
}

I have a feeling that I'm missing something important, but I'm still pretty new to telerik.  Any help would be appreciated, thanks.
Iana Tsolova
Telerik team
 answered on 04 Apr 2011
1 answer
112 views
I'm just trying to add some top and bottom padding to Level 1 items (the first level below the root level).  I've got a custom default.css class which I copied out of the install folder.

I've been at it for about 2 hours, with no luck.  For some reason, this is really difficult, probably because I'm not a CSS guy.

Aaron    
Shinu
Top achievements
Rank 2
 answered on 04 Apr 2011
1 answer
21 views
  • Can I use these tools in another PC without installing the RadControls for ASP.NET AJAX  Version: 2011.1 315 in that PC?
  • after i design the web application, i will be use it in a another PC, so will the RadControl tools will be appear there if i do not install them in that PC
Sebastian
Telerik team
 answered on 04 Apr 2011
1 answer
86 views
Hi,

I am working on Scheduler.

I have an issue:

There are many people using my scheduler and they setup their appointment with this scheduler. Whoever logs in will have their details like first name and last name entered and is stored in the database tables.
Now, after logging in when they double click on the scheduler to setup an appointment, I want their first name and last name to be displayed on the scheduler overriding of what they want to save. Their first name and last name will be pulled from the database and should be displayed in the scheduler.
How do I do this? Is there any way?
Veronica
Telerik team
 answered on 04 Apr 2011
5 answers
195 views
<telerik:RadGrid ID="rgStatus" runat="server" AutoGenerateColumns="False" BorderStyle="None" Width="100%">
                                      <HeaderStyle HorizontalAlign="Left" Font-Bold="true" BorderWidth="0" BorderStyle="None" />
                                      <ItemStyle BorderStyle="None" BorderWidth="0" />
                                      <AlternatingItemStyle BorderStyle="None" BorderWidth="0" />
                                      <ClientSettings EnablePostBackOnRowClick="false"></ClientSettings>
                                      <MasterTableView>
                                          <Columns>
                                              <telerik:GridTemplateColumn ItemStyle-Width="250" DataField="StsExternalDesc" UniqueName="StsExternalName" HeaderText="Status">
                                                  <ItemTemplate>
                                                      <asp:Label ID="lblStatus" runat="server" Text='<%#DataBinder.Eval(Container, "DataItem.StsExternalDesc") %>' />
                                                  </ItemTemplate>
                                              </telerik:GridTemplateColumn>
                                              <telerik:GridBoundColumn ItemStyle-Width="125" DataField="StsDateTime" HeaderText="Date" />
                                              <telerik:GridBoundColumn ItemStyle-Width="99" DataField="StsDateTime" HeaderText="Time" />
                                          </Columns>
                                          <NestedViewTemplate>                               
                                               <table border="0" cellpadding="2" cellspacing="0">
                                                   <tr id="trStsDesc1">                                        
                                                      <td><asp:Label ID="lblStsDesc1" runat="server" Text='<%# Eval("StsDesc1") %>'></asp:Label></td>
                                                   </tr>
                                                  <tr id="trStsDesc2">
                                                      <td><asp:Label ID="lblStsDesc2" runat="server" Text='<%# Eval("StsDesc2") %>'></asp:Label></td>
                                                  </tr>
                                              </table>
                                            
                                          </NestedViewTemplate>
                                      </MasterTableView>
                                         
                                  </telerik:RadGrid>
I see alot of articles on this subject but I am still not able to get it to work. I have   a gridview with 3 columns status,date,time.
For each status there could be some notes associated with it, which if there are notes then show in the nestedtemplate.My issue is if there are no notes I don't want to see the image to expand. If there is a note for a particular status then show the image to expand.Right now my code shows the expand image even if the notes are blank.

 
Pavlina
Telerik team
 answered on 04 Apr 2011
1 answer
137 views
Hello
I have a RadGrid created dynamically in aspx.
Get all the features of the columns of a table in my database and created the radgrid as has been defined.
More or less:

http://demos.telerik.com/aspnet-ajax/grid/examples/programming/groupby/defaultcs.aspx

My problem now is that I want to include a filter of this type:

http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/headercontextfiltermenu/defaultcs.aspx

Do not know how I can dynamically create this part here is done in HTML.


 <HeaderTemplate>
                        <table>
                            <tr>
                                <td>
<asp:LinkButton ID="lnkSort" runat="server" CommandArgument="ShipCity" CommandName="Sort"
Text="Ship city"></asp:LinkButton>

                                </td>
                                <td>
                                    <img src="Img/Menu.gif" style="margin-top: 5px; margin-left: 5px; cursor: pointer"
                                        onclick='ShowColumnHeaderMenu(event,"ShipCity")' alt="Show context menu" />
                                </td>
                            </tr>
                        </table>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:Label ID="lblCity" runat="server" Text='<%#Eval("ShipCity") %>'></asp:Label>
                    </ItemTemplate>



Can you help? Thanks
Mira
Telerik team
 answered on 04 Apr 2011
3 answers
92 views
Hello,
is there anyway i could make it so it displays the username on the subject in the calendar?
for example on the calendar should be like

(Joe Smith) Vacation

right now it only shows Vacation with a unique assigned color, but it would be great if it could also display the person name on the calendar.

Thanks,
Veronica
Telerik team
 answered on 04 Apr 2011
1 answer
76 views
Hi,

I recently attached a javascript event handler the client event OnCommand. I noticed that when I select a page using the numeric pager, the command argument for the event is the page number. For instance, I select page 1, the command name is 'Page' and the command argument is 1. When I select page 1 using the master table view set_currentPageIndex, I get the command name 'Page', but the command argument is 0, the index value I passed to the function. This has caused me some difficulty as I don't necessarily have a way of determining how the event was originally triggered.

Obviously it would be preferable if it used either the page number or the index, but not both.

I am currently on 2010 Q2.

Thanks,
Joe

Vasil
Telerik team
 answered on 04 Apr 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?