Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
89 views
Hello!

Wanting to use the example described here:
Combox / Server-side events

So I adapted the code of my control by adding the directive: OnTextChanged = "Group_List_TextChanged" side aspx
<telerik:RadComboBox id="Group_List" runat="server" style="background-color:#fff;"  
    AutoPostBack="true"  
    OnTextChanged="Group_List_TextChanged"              
    AllowCustomText="false"       
    ExpandAnimation-Type="OutCubic"
    CollapseAnimation-Type="InOutQuart"       
    HighlightTemplatedItems="True"       
    Font-Italic="True"                               
    Width="270px">
<ItemTemplate>
    <div onclick="StopPropagation(event)">
        <telerik:RadTreeView ID="rtvInProdLineGroups" runat="server" DataFieldID="id_opc_item"
            OnClientNodeClicking="OnClientNodeClickedHandler"  AutoPostBack="True"
            DataFieldParentID="IdParent" DataTextField="Name" DataValueField="id_opc_item"                
            CheckBoxes="false" CheckChildNodes="false" MultipleSelect="false" style="background-color:#fff;"  >
        </telerik:RadTreeView>
    </div>
</ItemTemplate>
<Items>
    <telerik:RadComboBoxItem Text="Sélection ..." />
</Items>
</telerik:RadComboBox>
Then vb side. i added the event corresponding to it:

' Changement de signal
Private Sub Group_List_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Group_List.TextChanged
 
    ' Recuperer id Moyen
    Dim IdSignal As String = Group_List.SelectedValue
 
    ' Affecter les nouvelles valeurs
    hfSignal.Value = IdSignal
    RaiseEvent SelectedSignalChanged(New Guid(IdSignal))
End Sub

But
the example does not work for me!? I get this error:
Compiler Error Message: BC30456: 'Group_List_TextChanged' is not a member of 'ASP.oeecalcul_ctrl_tselect_signal_ascx'.

If one of you has an idea why. I'm interested
Thank you all
G
Dimitar Terziev
Telerik team
 answered on 25 Jun 2011
4 answers
94 views
I'm trying to implement the demo as is, but the only difference is that I want to use it in the EditItemTemplate of the RadGrid.
Upon compile it gives me an error (CS0103: The name 'txbImage' does not exist in the current context) on the

function OnFileSelected(fileSelected) {var textbox = $find("<%= txbImage.ClientID %>");textbox.set_value(fileSelected);}
 
which makes sense because txbImage (textbox) does not exisit when the page is first rendered.  I've tried to add with ClientScript.RegisterClientScriptBlock()  but have not found an event in which to add the Javascript function where it works.

I get thi error reported by FireBug when I double click on the file from the Explorer:

openerPage.OnFileSelected is not a function

1)Is what I'm trying to do possible?
2) how would I change the demo to work in this manner?  I want to be able to pick a file from the explorer while in edit mode interacting with a row in the grid.

thank you.

Glenn
Top achievements
Rank 1
 answered on 25 Jun 2011
1 answer
155 views
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
    <script type="text/javascript">
  
        //RadTreeNOde in Combobox
        function nodeClicking(sender, args) {
            var comboBox = $find("<%= DepartmentCombo.ClientID %>");
  
            var node = args.get_node()
  
            comboBox.set_text(node.get_text());
  
            comboBox.trackChanges();
            comboBox.get_items().getItem(0).set_text(node.get_text());
            comboBox.get_items().getItem(0).set_value(node.get_value());
            comboBox.commitChanges();
                          
  
            comboBox.hideDropDown();
  
            // Call comboBox.attachDropDown if:
            // 1) The RadComboBox is inside an AJAX panel.
            // 2) The RadTreeView has a server-side event handler for the NodeClick event, i.e. it initiates a postback when clicking on a Node.
            // Otherwise the AJAX postback becomes a normal postback regardless of the outer AJAX panel.
  
            //comboBox.attachDropDown();
        }
  
        function StopPropagation(e) {
            if (!e) {
                e = window.event;
            }
  
            e.cancelBubble = true;
        }
  
        function OnClientDropDownOpenedHandler(sender, eventArgs) {
            var tree = sender.get_items().getItem(0).findControl("RadTreeView1");
            var selectedNode = tree.get_selectedNode();
            if (selectedNode) {
                selectedNode.scrollIntoView();
            }
        
                         
    </script>
</telerik:RadCodeBlock>
  
  
 <telerik:RadComboBox runat="server" ID="DepartmentCombo" Width="100%" OnClientDropDownOpened="OnClientDropDownOpenedHandler"
                        EmptyMessage="Хэлтэс албаны сонгоно уу" ExpandAnimation-Type="None" CollapseAnimation-Type="None"
                        AutoPostBack="true" OnInit="DepComboBox_OnInit">
                        <Items>
                            <telerik:RadComboBoxItem Value="0" Text="Хэлтэс албаа сонгоно уу" />
                        </Items>
                        <ItemTemplate>
                            <div id="div1">
                                <telerik:RadTreeView runat="server" ID="RadTreeView1" OnClientNodeClicking="nodeClicking" Width="100%" Height="240px">
                                </telerik:RadTreeView>
                            </div>
                        </ItemTemplate>
                    </telerik:RadComboBox>
                    <script type="text/javascript">
                        var divitem = document.getElementById("div1");
                        if (null != divitem)
                            divitem.onclick = StopPropagation;
                    </script>

when i postback and get RadTreeview1.selectedvalue  all working perfectly
RadTreeView RadTree = (RadTreeView)DepartmentCombo.Items[0].FindControl("RadTreeView1");
            Response.Write(RadTree.SelectedValue);

but when i get RadTreeview1.selectedvalue in PositionCombo i get msg "Input string was not in a correct format"
<telerik:RadComboBox runat="server" ID="PositionCombo" Width="100%" EmptyMessage="Албан тушаалаа сонгоно уу"
                        EnableLoadOnDemand="True" ShowMoreResultsBox="true" Height="150px" EnableVirtualScrolling="true"
                        OnItemsRequested="PositionCombo_ItemsRequested" LoadingMessage="Ачааллаж байна...">
                        <HeaderTemplate>
                            <table style="width: 100%" cellspacing="0" cellpadding="0">
                                <tr style="color: #417CAB; font-weight: bold;">                                   
                                    <td style="width: 100%;">
                                        Нэр
                                    </td>
                                </tr>
                            </table>
                        </HeaderTemplate>
                        <ItemTemplate>
                            <table style="width: 100%" cellspacing="0" cellpadding="0">
                                <tr>                                   
                                    <td style="width: 100%;">
                                        <%# DataBinder.Eval(Container, "Text")%>
                                    </td>
                                </tr>
                            </table>
                        </ItemTemplate>
                    </telerik:RadComboBox>

protected void PositionCombo_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
        {
            RadTreeView RadTree = (RadTreeView)DepartmentCombo.Items[0].FindControl("RadTreeView1");          
  
            int ComboID = Convert.ToInt32(DepartmentCombo.SelectedValue); //0
            int TReeID = Convert.ToInt32(RadTree.SelectedValue);//Input string was not in a correct format
              
  
            DataTable data = _DepClass.GetPositionListForCbx(TReeID);
  
            int itemOffset = e.NumberOfItems;
            int endOffset = Math.Min(itemOffset + 500, data.Rows.Count);
            e.EndOfItems = endOffset == data.Rows.Count;
  
            for (int i = itemOffset; i < endOffset; i++)
            {
                RadComboBoxItem tempIT = new RadComboBoxItem();
  
                tempIT.Value = data.Rows[i]["id"].ToString();
                tempIT.Text = data.Rows[i]["title"].ToString();
                PositionCombo.Items.Add(tempIT);
                tempIT.DataBind();
            }
            e.Message = GetStatusMessage(endOffset, data.Rows.Count);
        }


PS: Sorry my English is bad :).
Dimitar Terziev
Telerik team
 answered on 25 Jun 2011
1 answer
77 views
I have an dropdownlist put above of the grid
inside the grid i have checkbox "GridClientSelectColumn", i want to hide the "GridClientSelectColumn", but, when i choose something in dropdown list
the "GridClientSelectColumn' must appear...is it have any possible way to do
Jayesh Goyani
Top achievements
Rank 2
 answered on 25 Jun 2011
0 answers
71 views
Hi,

I added those things into xml file
<paragraphs>
   <paragraph name="<H1 style='font-size: 14px; font-family: Arial; color:#808080'> Title </H2>" value="<h1 style='font-size: 14px; font-family:Arial;  '> </h1>" />
   <paragraph name="<H2 style='font-size: 12px; font-family: Arial; color:#808080'> Subhead </H2>" value="<h3 style='font-size: 12px; font-family:Arial; '> </h3>" />
   <paragraph name="<H3 style='font-size: 10px;  font-family: Arial; color:#808080'> Text </H3>" value="<h4 style='font-size: 10px; font-family:Arial; '> </h4>" /> 
 </paragraphs>


In Editor only once it show font name for selected text, if i choose second time it not shown the font name in the drop down list.
any solution?

Second Thing,

I need to play video inside of Rad Editor, any suggestions!!!!!


thanks in advance
Vinoth Arun
Top achievements
Rank 2
 asked on 25 Jun 2011
2 answers
141 views
I am using the 2010.3.1510.40 version. When I add an event with recurrence all works fine if I leave it with no end date.
However, if I try to use the "End After 'X' occurrences" option, the rule that is generated does not include anything for that limit and I get an event that recurs forever.
Also, if I try to use the date picker to end a recurrence by a certain date, the rule that is generated has tomorrow's date (no matter what I chose for the end date).

Here is the generated rule for an event that I set with Weekday occurrence, starting on 7/4/2011 and it was supposed to end on 7/9/2011:
DTSTART:20110704T180000Z
DTEND:20110704T200000Z
RRULE:FREQ=DAILY;UNTIL=20110624T050000Z;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR

The "UNTIL" is specified as 6/24/2011 so, needless to say, none of the occurrences ever showed up.

Is there a workaround for this issue?

Thanks.
Chad
Top achievements
Rank 1
 answered on 24 Jun 2011
2 answers
120 views

We have successfully used several Rad Controls in our preexisting AJAX enabled project, but are unable to get spell check working on the RadEditor.

When I click on the spell icon I get the following error:

   Microsoft JScript runtime error: 'null' is null or not an object

The debugger shows the error as occurring in the following function:

// Name:        HTMLEditor.EditPanel.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.50508.0
// FileVersion: 3.5.50508
 _invokingRequest: function(sender, args) {
     if (this._contentPrepared) {
         return;
     }
     var webRequest = args.get_webRequest();
     var body = webRequest.get_body();
     // change body here...
     var reg = new RegExp("([\\?&])(" + this.get_contentElement().name + "=)([^&$]*)([&$])", "g");
     this._prepareContentForPostback(this.get_content());
 >>> body = body.replace(reg, "$1$2" + escape(this.get_contentElement().value) + "$4");  <<<- body is null
     this._contentPrepared = true;
     webRequest.set_body(body);
 },

I followed the directions for adding RadControls for ASP.NET AJAX to an existing application found here: http://www.telerik.com/help/aspnet-ajax/introduction-adding-radcontrols-prometheus-existing-application.html … and the recommendations for getting started with the editor here: http://www.telerik.com/help/aspnet-ajax/editor-getting-started.html
It should be noted the documentation specified configuration options in Step 9 which did not exist on the Smart Tag Menu (yes, we have the Telerik.Web.UI.dll in the project’s bin folder). Unable to add from the designer, I followed the directions found here: http://www.telerik.com/help/aspnet-ajax/editor-enable-spellcheck.html and manually added the spell check handler to my web.config, resulting in the editor displaying on the UI with a spell check icon on the toolbar.

I also tried substituting in a RadScriptManger in place of the ASP ScriptManger, but that only led to another problem:

Microsoft JScript runtime error: AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the AjaxScriptManager in System.Web.Ajax.dll, or use the ToolkitScriptManager in AjaxControlToolkit.dll.

We are developing in VS 2008. Any help is appreciated.

Aaron
Top achievements
Rank 1
 answered on 24 Jun 2011
2 answers
111 views
In years past, when I strictly built WinForms applications I'd use an old product called RoboHelp to build the Windows help files.  It worked fine and was the right tool for the job.

Fast forward to 2011 and I'm in the midst of an ASP.Net 3.5 Intranet application.  I'm now looking to provide some online help for it, which would include:
  1. Context sensitive help from each page in the app.
  2. A general search facility where the user could enter keywords and be shown the applicable help topics.

I could, of course, build this help engine from scratch but I'm thinking there must be a better, easier way.  I'm thus curious whether the great minds at Telerik might have some suggestions, including the use of some of your controls in the ASP.Net AJAX toolkit.

A fairly open question, I know, but am hoping you can give me some good ideas,

Robert
Robert
Top achievements
Rank 1
 answered on 24 Jun 2011
9 answers
117 views
I have a RadGrid that is throwing the error  '_currentFilterTimeoutID' is null or not an object when a value is typed into the filter box.  If I remove FilterDelay, ther error does not occur though neither does the filter.

Below is the radgrid with the RadWindow wrapper.
<telerik:RadWindow ID="GLLookupWindow" runat="server" Behaviors="Close" Width="900" Height="700" OnClientClose="UnhideIframe_OnClientClose">
             <ContentTemplate>
                <asp:Button ID="hiddenButton" OnClientClick="return false;" runat="server" style="display:none" visible="false" />
                <asp:Panel runat="server" ID="pnlGLLookup" Visible="true" TabIndex="-1">
 
                    <telerik:RadGrid AutoGenerateColumns="False" ID="GLLookup" OnItemCommand ="GLLookup_ItemCommand" AllowFilteringByColumn ="true" OnItemCreated="GLLookup_ItemCreated" EnableLinqExpressions="false"
                    DataSourceID="SqlDataSourceGLLookupwindow" AllowSorting="true" runat="server" PagerStyle-AlwaysVisible="true" AllowPaging="true" PageSize ="20">
                        <GroupingSettings CaseSensitive="false" />
                        <MasterTableView DataKeyNames="GCMGRP,GCACCT,GCSACT,GCDEPT,GCDESC"  AutoGenerateColumns="false" AllowFilteringByColumn="True" >
 
                         <PagerStyle Mode="NumericPages" PageButtonCount="10" />
                            <Columns>
                                <telerik:GridBoundColumn SortExpression="GCMGRP" HeaderText="Major" DataField="GCMGRP" UniqueName="GCMGRP" HeaderButtonType="TextButton"
                                    AllowFiltering="true" CurrentFilterFunction="EqualTo" AutoPostBackOnFilter="false" ShowFilterIcon="false" FilterDelay="4000"
                                    HeaderStyle-VerticalAlign="Bottom" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"/>
 
 
                                <telerik:GridBoundColumn HeaderText="Acct" DataField="GCACCT" UniqueName="GCACCT" AllowFiltering="true"
                                    SortExpression="GCACCT" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"
                                    HeaderStyle-VerticalAlign="Bottom"
                                    CurrentFilterFunction="EqualTo" AutoPostBackOnFilter="false" ShowFilterIcon="false" FilterDelay="4000" />
                                <telerik:GridBoundColumn HeaderText="Sub" DataField="GCSACT" UniqueName="GCSACT" AllowFiltering="true"
                                    SortExpression="GCSACT" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"
                                    HeaderStyle-VerticalAlign="Bottom"
                                    CurrentFilterFunction="EqualTo" AutoPostBackOnFilter="false" ShowFilterIcon="false" FilterDelay="4000" />
                                 <telerik:GridBoundColumn HeaderText="Dept/Loc" DataField="GCDEPT" UniqueName="GCDEPT" AllowFiltering="true"
                                    SortExpression="GCDEPT" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"
                                    HeaderStyle-VerticalAlign="Bottom"
                                    CurrentFilterFunction="EqualTo" AutoPostBackOnFilter="false" ShowFilterIcon="false"  FilterDelay="4000" />
                                 <telerik:GridBoundColumn HeaderText="Description" DataField="GCDESC" UniqueName="GCDESC" AllowFiltering="true"
                                    SortExpression="GCDESC" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"
                                    HeaderStyle-VerticalAlign="Bottom"
                                    CurrentFilterFunction="Contains" AutoPostBackOnFilter="false" ShowFilterIcon="false" FilterDelay="4000" />
                            </Columns>
                            <ItemStyle Wrap="false" />
                               <PagerStyle Mode="NumericPages" AlwaysVisible="true">
                               </PagerStyle>
                        </MasterTableView>
                        <ClientSettings EnablePostBackOnRowClick="true" >
                        </ClientSettings>
                   </telerik:RadGrid>
                   <asp:Button ID="clrFilters" runat="server" Text="Clear filters" OnClick="clrFilters_Click" />
                </asp:Panel>
             </ContentTemplate>
            </telerik:RadWindow>

AHIA,
LarryR....
Rafy Perez
Top achievements
Rank 1
 answered on 24 Jun 2011
1 answer
44 views
Hi,

I am using the popup form edit mode in the radgrid.  In the edit form I have a user control.  I want to run some javascript when the control is loaded.  I tried using the Page.ClientScript in the Page_Load event of the control itself but that script never gets called.

Where is the appropriate event to hook into?
Genti
Telerik team
 answered on 24 Jun 2011
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?