Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
102 views
I want to change the font weight of selected nodes of a radcombobox to bold. how can I do that??
Shinu
Top achievements
Rank 2
 answered on 30 May 2012
1 answer
204 views
Hi all,

i have implemented radcombobox with these features sorting , multiple columns for displaying and selected index changed event server side. every thing working fine when first time i select any item from combo but when i am going to select second,third ..... time item from combo than an empty rows added simultaneously
my code is follows
C#
------------------------------------------------
protected void OnOrdersCombo_DataBound(object sender, EventArgs e)
        {
            ((Literal)rcbOrders.Footer.FindControl("RadComboItemsCount")).Text = Convert.ToString(rcbOrders.Items.Count);
            rcbOrders.EmptyMessage = "Please Select";
        }
 
        protected void OnOrdersCombo_ItemRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
        {
            rcbOrders.Items.Clear();
 
            string query = string.Empty;
            int OrderNo = 0;
            if (int.TryParse(e.Text, out OrderNo))
                query = @"select
                CCLC_Order_Master.ContactName, CCLC_Order_Master.OrderNo, CCLC_Order_Master.OrderDate,
                Sum(OrderedQty)OrderedQty,sum(isnull(DeliveredQty,0))DeliveredQty,Sum(Amount)Amount
                from CCLC_Order_Master
                inner join CCLC_Order_Detail on CCLC_Order_Detail.OrderNo = CCLC_Order_Master.OrderNo
                WHERE isnull(DeliveredQty,0)> 0  AND CCLC_Order_Master.OrderNo ='" + OrderNo.ToString() +
                "' group by CCLC_Order_Master.OrderNo,CCLC_Order_Master.ContactName, CCLC_Order_Master.OrderNo, CCLC_Order_Master.OrderDate";
            else
                query = @"select
                CCLC_Order_Master.ContactName, CCLC_Order_Master.OrderNo, CCLC_Order_Master.OrderDate,
                Sum(OrderedQty)OrderedQty,sum(isnull(DeliveredQty,0))DeliveredQty,Sum(Amount)Amount
                from CCLC_Order_Master
                inner join CCLC_Order_Detail on CCLC_Order_Detail.OrderNo = CCLC_Order_Master.OrderNo
                WHERE isnull(DeliveredQty,0)> 0  AND ContactName LIKE '" + e.Text + @"%'
                group by CCLC_Order_Master.OrderNo,CCLC_Order_Master.ContactName, CCLC_Order_Master.OrderNo, CCLC_Order_Master.OrderDate";
 
            SqlDataSource1.SelectCommand = query;
            rcbOrders.DataBind();
 
        }
 
        protected void OnOrdersCombo_ItemDataBound(object sender, RadComboBoxItemEventArgs e)
        {
            e.Item.Text = ((DataRowView)e.Item.DataItem)["OrderNo"].ToString();
            e.Item.Value = ((DataRowView)e.Item.DataItem)["OrderNo"].ToString();
        }
 
        protected void OnOrdersCombo_ItemSelected(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            LoadOrderInformation(CCLC_Order_Master.GetDataByKey(long.Parse(rcbOrders.SelectedItem.Value)));
            LoadOrderDetailInformation(long.Parse(rcbOrders.SelectedItem.Value));
            PDealID = (long?)null;
        }
 
JS
----------------------------------------
function UpdateItemCountField(sender, args) {
                sender.get_dropDownElement().lastChild.innerHTML = "A total of " + sender.get_items().get_count() + " items";
            }
 
            function OnOrders_ClientSelectedIndexChanged(sender, eventArgs) {
                var item = eventArgs.get_item();
                var value = item.get_value();
                var text = item.get_text();
                var itemCount = sender.get_items().get_count();
                if (itemCount > 1) {
                    sender.clearItems();
                    sender.clearSelection();
                    var comboItem = new Telerik.Web.UI.RadComboBoxItem();
                    comboItem.set_text(text);
                    comboItem.set_value(value);
                    sender.trackChanges();
                    sender.get_items().add(comboItem);
                    comboItem.select();
                    sender.commitChanges();
                }
                if (itemCount = 1) {
                    sender.trackChanges();
                    sender.set_text(text);
                    sender.set_value(value);
                    sender.commitChanges();
                }
            }
----------------------------------------
 
ASPX
----------------------------------------
<telerik:RadComboBox runat="server" ID="rcbOrders" Height="190px" Width="205px" DropDownWidth="695px"
                            DataSourceID="SqlDataSource1" MarkFirstMatch="true" EnableLoadOnDemand="true"
                            OnClientSelectedIndexChanged="OnOrders_ClientSelectedIndexChanged" HighlightTemplatedItems="true"
                            AutoPostBack="true" OnClientItemsRequested="UpdateItemCountField" OnDataBound="OnOrdersCombo_DataBound"
                            OnItemDataBound="OnOrdersCombo_ItemDataBound" OnItemsRequested="OnOrdersCombo_ItemRequested"
                            OnSelectedIndexChanged="OnOrdersCombo_ItemSelected">
                            <HeaderTemplate>
                                <ul>
                                    <li class="col1">Contact Name</li>
                                    <li class="col2">Order No</li>
                                    <li class="col3">Ordered Qty</li>
                                    <li class="col4">Delivered Qty</li>
                                    <li class="col5">Order Amount</li>
                                    <li class="col6">Order Date</li>
                                </ul>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <ul>
                                    <li class="col1">
                                        <%# DataBinder.Eval(Container.DataItem, "ContactName")%></li>
                                    <li class="col2">
                                        <%# DataBinder.Eval(Container.DataItem, "OrderNo")%></li>
                                    <li class="col3">
                                        <%# DataBinder.Eval(Container.DataItem, "OrderedQty")%></li>
                                    <li class="col4">
                                        <%# DataBinder.Eval(Container.DataItem, "DeliveredQty")%></li>
                                    <li class="col5">
                                        <%# DataBinder.Eval(Container.DataItem, "Amount")%></li>
                                    <li class="col6">
                                        <%# DataBinder.Eval(Container.DataItem, "OrderDate", "{0:dd/MM/yyyy}")%></li>
                                </ul>
                            </ItemTemplate>
                            <FooterTemplate>
                                Total of
                                <asp:Literal runat="server" ID="RadComboItemsCount" />
                                items
                            </FooterTemplate>
                        </telerik:RadComboBox>
                        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CCLCSystem %>"
                            ProviderName="System.Data.SqlClient" SelectCommand="select CCLC_Order_Master.ContactName, CCLC_Order_Master.OrderNo, CCLC_Order_Master.OrderDate,sum(CCLC_Order_Detail.OrderedQty)OrderedQty,sum(isnull(CCLC_Order_Detail.DispatchQty,0))DispatchQty,sum(CCLC_Order_Detail.DeliveredQty)DeliveredQty,sum(CCLC_Order_Detail.Amount)Amount from CCLC_Order_Master inner join CCLC_Order_Detail on CCLC_Order_Detail.OrderNo = CCLC_Order_Master.OrderNo WHERE isnull(DeliveredQty,0)> 0 group by CCLC_Order_Master.OrderNo,CCLC_Order_Master.ContactName, CCLC_Order_Master.OrderNo, CCLC_Order_Master.OrderDate">
                        </asp:SqlDataSource>

 
can any one please fix this issue

Ivana
Telerik team
 answered on 30 May 2012
1 answer
171 views
Hello friends,

I have already tried some stuff but I couldn't change the 'Count' footer text.

The counter has been added with the ShowFooter="True" tag and it seems to be working but I need to localize the "Count" word as attached.


<telerik:RadGrid ID="gdvPendenteAtendimento" runat="server" Width="99%" Height="480px"
                            PageSize="10" CellSpacing="0" GridLines="None" Skin="Office2010Silver" AllowPaging="true"
                            AllowSorting="true" AllowFilteringByColumn="true" OnItemDataBound="gdvPendenteAtendimento_ItemDataBound"
                            OnItemCommand="gdvPendenteAtendimento_ItemCommand" AlternatingItemStyle-CssClass="alt-color"
                            AutoGenerateColumns="False" ShowFooter="True" OnCustomAggregate="gdvPendenteAtendimento_CustomAggregate">


Any ideas?

Thanks in advance,
Will
Shinu
Top achievements
Rank 2
 answered on 30 May 2012
3 answers
118 views
My ajax loading panel always shows up beneath images in rad rotators (even though the loading panel has z value set to 99999).  Is there any way to get it to show over images of a rad rotator on the page?
Richard
Top achievements
Rank 1
 answered on 29 May 2012
1 answer
273 views
There is a problem when i am try to pass this 
<asp:ControlParameter Name="Com_Name" PropertyName="SelectedValue" ControlD="comNameFilter" /> 
It says 

Could not find control 'comNameFilter' in ControlParameter 'Com_Name'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
Exception Details: System.InvalidOperationException: Could not find control 'comNameFilter' in ControlParameter 'Com_Name'.

and i try the other IDs which is fine.
Can any body please tell me how can i fixed it 
by finding the control Id of Combobox or any other way to do it?
Thanks very much
 


    <telerik:RadGrid ID="RGBranch" runat="server"
      AllowPaging="True" AllowSorting="True" CellSpacing="0" GridLines="None" OnNeedDataSource="RadGridList_NeedDataSource"
      Skin="Windows7" AllowFilteringByColumn="True" AllowMultiRowSelection="True" EnabledViewState="true"
      AutoGenerateColumns="False" OnDeleteCommand="RGBranch_DeleteCommand">
      <MasterTableView DataKeyNames="Com_ID,Branch_No" ClientDataKeyNames="Com_ID,Branch_No" >
        <Columns>
        <telerik:GridClientSelectColumn UniqueName="Selected" FilterControlAltText="Filter Selected Column">
        </telerik:GridClientSelectColumn>
          <telerik:GridBoundColumn DataField="Com_ID" Visible="false" />
          <telerik:GridBoundColumn DataField="Com_Name" HeaderText="Company">
          <FilterTemplate>
          <telerik:RadComboBox ID="comNameFilter" EnableLoadOnDemand="true" ShowToggleImage="false"
          EnableAutomaticLoadOnDemand="True" ItemsPerRequest="10" EnableVirtualScrolling="true" DataSourceID="DataSource"
           MarkFirstMatch="true" runat="server" DataTextField="Com_Name" DataValueField="Com_Name">
          </telerik:RadComboBox>
          </FilterTemplate>
          </telerik:GridBoundColumn>
          <telerik:GridBoundColumn DataField="Branch_No" HeaderText="Branch No" />
          <telerik:GridBoundColumn DataField="Branch_Name" HeaderText="Branch Name" />
          <telerik:GridCheckBoxColumn DataField="Is_Reservation_Enabled" HeaderText="Reservation"
            ItemStyle-Width="5%" />
          <telerik:GridCheckBoxColumn DataField="Is_Takeaway_Enabled" HeaderText="Takeaway"
            ItemStyle-Width="5%" />
          <telerik:GridBoundColumn DataField="Last_Update_Date" HeaderText="Last Update On" />
          <telerik:GridTemplateColumn AllowFiltering="false">
            <ItemTemplate>
              <asp:LinkButton ID="lbtnDel" OnClientClick="return confirm('Are you sure?')" runat="server"
                CommandName="Delete">Delete</asp:LinkButton>
            </ItemTemplate>
          </telerik:GridTemplateColumn>
        </Columns>
        <PagerStyle Mode="NextPrevAndNumeric"/>
      </MasterTableView>
      <ClientSettings>
        <Selecting AllowRowSelect="true" />
        <ClientEvents OnRowDblClick="RowDblClick" />
      </ClientSettings>
    </telerik:RadGrid>
    <asp:SqlDataSource ID="DataSource" connectionString="server=sql2008;database=QuoteNOWDB2;uid=sa;pwd=holiday" runat="server"
    SelectCommand = "select distinct LoginUserCom.Com_Name FROM LoginUserCom INNER JOIN Branch 
                     ON LoginUserCom.Com_ID = Branch.Com_ID where LoginUserCom.Com_Name = @Com_Name order by LoginUserCom.Com_Name"> 
    <SelectParameters>
                <asp:ControlParameter Name="Com_Name" PropertyName="SelectedValue" ControlID="comNameFilter" />
            </SelectParameters>    
    </asp:SqlDataSource>
Richard
Top achievements
Rank 1
 answered on 29 May 2012
1 answer
101 views
I upgraded our ASP.NET AJAX controls from version 2009.3.1314.35 to 2011.1.519.35.  A customer still uses a Windows 2000 machine with IE6 (6.0.2600) installed. They are unable to use our site due to a javascript error:

'Sys.Application' is null or not an object


This does not occur on their machines with Windows XP with IE6, nor does it occur on the site when using the previous version installed (2009.3)

Any direction on what might be causing this would be helpful. 

EDIT: Further investigation shows that the Telerik.Web.UI.WebResource.axd is being loaded BEFORE the ASP.NET AJAX ScriptResource.axd when the page errors.  Why would this happen?
Stephen Wright
Top achievements
Rank 2
 answered on 29 May 2012
2 answers
190 views
Hi,

I have a RadWindow maximized that opens up a SQL Server Reporting Services report on a Sharepoint server.  In IE7 or IE8 (only browsers I have tested) when the browser is in normal state (say with height of 800px) and opens a report that uses the SSRS drill down feature, the maxmized RadWindow will shift up and the top bar of the RadWindow will disappear when the + button is pressed on the report and subsequently expands.  See screenshots for before and after.     If I min/max browser or resize it, the RadWindow will snap back into its proper maximized position.   Below is my RadWindowManager.  Opened with window.radopen
<telerik:RadWindowManager ID="RadWindowManager1" runat="server"
      KeepInScreenBounds="True"
                    Behaviors="Close" DestroyOnClose="True" style="z-index: 9000"  
                Title="Open Report"
                InitialBehaviors="Maximize" Height="25px" MinHeight="20px" >
  </telerik:RadWindowManager>


Daniel
Top achievements
Rank 1
 answered on 29 May 2012
2 answers
258 views
Hi Team,

I have RadNumericTextBox on my page with Client-Event OnValueChanged.
I've defined a client-side function to handle the event. Whenever I change value, It fires the event correctly but when try to set the value to textbox using sender.set_value() method it sets the value and fires the event again. Is this the expected behavior for RadNumericTextBox ?
Please note that I display a confirmation message to user which is being displayed twice now, I know we can trick the javascript to display message only once but I dont understand why this event fires twice.
Any clue will be appreciated.

Thanks

Tejas
Tejas
Top achievements
Rank 1
 answered on 29 May 2012
5 answers
227 views
I have implemented an advanced insert/edit form following the demo.  My insert form comes up as expected however my Edit template never comes up.  If I double click on an existing appointment or right click and do edit nothing happens.  I've wired up both OnClientFormCreated and OnFormCreated  I see both called on the insert but not on edit.  Is there anything else I could debug to try and find out why the edit form won't display.


<telerik:RadScheduler ID="radSchedulerMain" Height="100%" runat="server" EnableExactTimeRendering="true" ShowAllDayRow="False" ShowHeader="true" ShowFooter="False"  StartEditingInAdvancedForm="true" StartInsertingInAdvancedForm="true" OverflowBehavior="Expand" EnableDescriptionField="False" WorkDayStartTime="00:00"  WorkDayEndTime="23:59" OnClientFormCreated="schedulerFormCreated2"
              SelectedView="WeekView" ShowFullTime="True" ProviderName="TestSchedulerDataProvider" MinutesPerRow="60" TimeLabelRowSpan="1" onappointmentspopulating="radSchedulerMain_AppointmentsPopulating" OnAppointmentUpdate="radSchedulerMain_AppointmentUpdate" OnAppointmentInsert="radSchedulerMain_AppointmentInsert" OnAppointmentDelete="radSchedulerMain_AppointmentDelete" OnFormCreated="radSchedulerMain_FormCreated" OnNavigationComplete="radSchedulerMain_NavigationComplete"  >
    <AdvancedForm Modal="True"></AdvancedForm>
    <TimelineView UserSelectable="false" />
    <DayView EnableExactTimeRendering="true" />
    <WeekView EnableExactTimeRendering="true"  />
    <MonthView ReadOnly="True" />
    <AppointmentContextMenuSettings EnableDefault="true"></AppointmentContextMenuSettings>      
    <TimeSlotContextMenus>
        <telerik:RadSchedulerContextMenu ID="schedulerMainTimeSlotContextMenu" runat="server">
            <Items>
                <telerik:RadMenuItem Text="New Schedule Segment" Value="CommandAddAppointment" />                         
            </Items>
        </telerik:RadSchedulerContextMenu>
    </TimeSlotContextMenus>
    <Localization AdvancedEditAppointment="Edit Schedule Segment" AdvancedNewAppointment="New Schedule Segment" />
    <AppointmentTemplate>
        <div>
            <%#Eval("Subject")%> <%#Eval("Description")%>
        </div>
    </AppointmentTemplate>
    <AdvancedEditTemplate>
        <scheduler:AdvancedForm runat="server" ID="AdvancedEditForm1" Mode="Edit"
            Start='<%# Bind("Start") %>' End='<%# Bind("End") %>'
        />
    </AdvancedEditTemplate>
    <AdvancedInsertTemplate>
        <scheduler:AdvancedForm runat="server" ID="AdvancedInsertForm1" Mode="Insert"
            Start='<%# Bind("Start") %>' End='<%# Bind("End") %>'
        />
    </AdvancedInsertTemplate>
</telerik:RadScheduler>
acola
Top achievements
Rank 1
 answered on 29 May 2012
2 answers
139 views
I'm finally biting the bullet and converting over from the old asp.net controls to asp.net for ajax, and one thing is vexing me.

In the old world, we took advantage of the fact that the title on a radwindow was rendered out verbatim to stick spans and the like into the Title on an as-needed basis from c# code for styling (ie, stylesheets will not work) and in a couple of cases, an onclick javascript function... something like:
if (someCondition)
  Title = "<span style='color:red'>" + blah + "</span>";
else if (someOtherCondition)
  Title = "<span style='color:green' onclick='doSomething();'>" + blah + "</span>";
else
  Title = blah;

In asp.net for ajax, though, it looks like the title is now being rendered after a run through Server.HtmlEncode.

Researching shows that maybe it's related to PITS entry 2541 and this thread : http://www.telerik.com/community/forums/aspnet-ajax/window/html-element-is-rendered-in-page-title.aspx

Am I looking at having to use set_title() in javascript to deal with this, or is there a property I can set on the Window/WindowManager declaration to make the window take the page's title verbatim, without running it through Server.HtmlEncode?
jf820
Top achievements
Rank 1
 answered on 29 May 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?