Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
130 views
Hi,
In Scheduler month view,I want to display the dates from other months  in  a diff color than dates inthe current  month, so that it is easy for the user.
 
For e.g.: Scheduler monthview for September 2009 shows August (30, 31) and October (1, 2, and 3). I wantto set Grey color to August and October dates. How to do this?

p.s. the sameissue in Week view  too.

Any clues/hints would help.
 
Thanks
Sabarish
Veronica
Telerik team
 answered on 04 Apr 2011
5 answers
577 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
694 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
123 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
122 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
24 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
98 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
207 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
142 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
113 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
Narrow your results
Selected tags
Tags
+? more
Top users last month
Top achievements
Rank 1
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ivory
Top achievements
Rank 1
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
YF
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Top achievements
Rank 1
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ivory
Top achievements
Rank 1
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
YF
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?