Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
78 views
Hi,

We are using rad grid within our project.we have implemented filters within this grid as specified by telerik.
These filters work perfectly when postback occurs on click of apply filter.
But we wanted this functionality to work on ajax basis.

So we added radAjaxpanel and radScript Manager within the user control.

But when we add these pannels error keeps coming up relating to radAjaxpanel.

Can anyone let me know how this can be achieved that full functionality starts working on ajax basis.As happens with adding update panel.

Do let me know what all changes are required?

Thanks.
Amit
Pavlina
Telerik team
 answered on 08 Oct 2009
1 answer
91 views
Telerik,

I tried your demo of the self referencing hierarchical grid and just changed removed both
HierarchyLoadMode="Client"
<ClientSettings AllowExpandCollapse="true" />

To be able to load the grid on demand server side (default mode).
This is breaking the grid (no expand buttons anymore).

Is it possible to expand a self referencing hierarchical grid on demand on the server side ?

Thanks,
Pavan.
Pavlina
Telerik team
 answered on 08 Oct 2009
1 answer
65 views
I deployed wsp file of Radeditor and restarted iis.
I activated the feature in  site features.
When I create the Task and try to edit the comments it is disabled and rad editor is not visible to enter the comments..

The same thing is happening with the Radeditor webpart.I added Rad editor webpart to the page.But I am unable toi see the rad editor to the webpart.

Could you please help me out in this.

I restarted the iis after deploying the solutiuon and activated the features.

I gone throught the documentation of radeditor only thing we will get the problem is dued to iis restart.But I am doing that and unable to see the radeditor.

Stanimir
Telerik team
 answered on 08 Oct 2009
4 answers
170 views
Hello,

I'm trying to do drag and drop with the RadGrid, it works find when I run the sample code in an .aspx page, but when I use the same code in the .ascx user control, it didn't work. I found out it's because the e.DestDataItem = nothing. Is there something else I need to do? Thanks.

Tony
Sebastian
Telerik team
 answered on 08 Oct 2009
5 answers
139 views
Hello,
i am using the Image Manager with a custom FileContentProvider which loads the image from different locations, all functions works fine only the image editor raises an error. When starting the image editor the image is shown and if i try to save the image regardless if the image attributes was changed or not the following error occured in the anonymous javascript function this._onReadyStateChange:

 

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object

with best regards
Meik Napierski

 

 

Lini
Telerik team
 answered on 08 Oct 2009
1 answer
64 views
Hi!

Are there any recent updates regarding RadEditor for SharePoint 2007 image map polygon shapes? I older (more than a year I think) threads it’s mentioned that it is on the todo list but without an ETA.

Thanks,
Jörgen
Stanimir
Telerik team
 answered on 08 Oct 2009
1 answer
320 views
Hi Telerik !

I using an RADFILEEXPLORER in my project.
I have added an custom button named "ARCHIVE" (that I want it to work like Iam archiving an folder/file) using an RadToolBarButton class.

Since all your methods to MOVE, CREATE, DELETE file & directory are OVERRIDEN methods in CustomFileSystemProvider.cs.
i.e. For example : For COPY DIRECTORY method :-

public override string CopyDirectory(string virtualSourcePath, string virtualDestPath)
    {
     } 

Please suggest how to implement the same feature for "ARCHIVE" folder/file.

How to get the parameters for the above mentioned method in case of "ARCHIVE FILE".

Upto now , I have proceded as :-

 
    protected void Page_Load(object sender, EventArgs e)  
    {  
 
        string eventArg = Request["__EVENTARGUMENT"];  
        if (eventArg == "Archive")  
        {  
            Archive();  
        }  
 
        string DocumentPath = ConfigurationManager.AppSettings["DocumentPath"].ToString() + "SharedDocuments\\";  
        string[] viewPaths = new string[] { DocumentPath };  
        string[] uploadPaths = new string[] { DocumentPath };  
        string[] deletePaths = new string[] { DocumentPath };  
 
        DocumentsRadFileExplorer.Configuration.ViewPaths = viewPaths;  
        DocumentsRadFileExplorer.Configuration.UploadPaths = uploadPaths;  
        DocumentsRadFileExplorer.Configuration.DeletePaths = deletePaths;  
        //DocumentsRadFileExplorer.Configuration.SearchPatterns = new string[] { "*.txt" };  
        DocumentsRadFileExplorer.Configuration.ContentProviderTypeName = typeof(CustomFileSystemProvider).AssemblyQualifiedName;  
        if (!IsPostBack)  
        {  
            RadToolBarButton customButton = new RadToolBarButton("Archive");  
            customButton.CssClass = "test_button";  
            customButton.Value = "Archive";  
            customButton.CommandName = "Archive";  
            DocumentsRadFileExplorer.ToolBar.Items.Add(customButton);  
            //context menu item  
            RadMenuItem customMenuOption = new RadMenuItem("Archive");  
            customMenuOption.Value = "custom_Menu";  
            DocumentsRadFileExplorer.TreeView.ContextMenus[0].Items.Add(customMenuOption);  
            //if you want the custom context menu item to be visible in the grid as well  
            DocumentsRadFileExplorer.GridContextMenu.Items.Add(customMenuOption.Clone());  
            //DocumentsRadFileExplorer.ToolBar.ButtonClick += new RadToolBarEventHandler(toolBar_ButtonClick);  
        }  
    }  
 
    public void Archive()  
    {  
        string val = DocumentsRadFileExplorer.TreeView.SelectedNode.Value;  
       
        FileSystem.ArchiveFolder();  
    } 

Please suggest that how can I pass the PARAMETERS that I have made STORED PROCEDURE at application end.

Please help ! 
Lini
Telerik team
 answered on 08 Oct 2009
1 answer
76 views
Hi

In your Radgrid Export examples, you display a couple of buttons. When either of these buttons are clicked, a certain export action is performed, i.e.

  • csv
  • excel
  • pdf
  • etc

My question pertains to the design / layout of those export buttons.

Do you not have any way of integrating the export buttons (maybe as icons or a select box and button) into the grid itself so that it forms part of the grid's look and feel?

Have i missed something or is this not possible?

Thanks

Shinu
Top achievements
Rank 2
 answered on 08 Oct 2009
1 answer
214 views

Hello,

I try desesperately to run Telerik ASP.NET AJAX components (version Q1 2009 on Framework .NET 2.0) on vmware Mono 2.4.2.3.

I've got a site with a master page as described below :

<%@ Master EnableTheming="true" AutoEventWireup="false" CodeBehind="Admin.master.vb" Inherits="OPAC_LOCAL.Admin" %> 
<%@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %> 
<%@ Register src="webcontroles/wucMenuAdmin.ascx" tagname="wucMenuAdmin" tagprefix="uc1" %> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server">  
    <title>OPAC Aloes - Interface d'administration</title> 
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">  
    <meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">  
    <meta content="JavaScript" name="vs_defaultClientScript">  
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">  
</head> 
<body> 
    <form id="form1" runat="server">  
        <telerik:RadScriptManager ID="ScriptManager1" runat="server">  
        </telerik:RadScriptManager> 
        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" EnableAJAX=true DefaultLoadingPanelID="LoadingPanel1" ClientEvents-OnRequestStart="onRequestStartHandler();">  
        </telerik:RadAjaxManager> 
        <telerik:RadScriptBlock ID="RadScriptBlock1" runat=server>  
        <script type="text/javascript">  
            function onRequestStartHandler(sender, e) {  
                centerElementOnScreen($find("<%= LoadingPanel1.ClientID %>").get_element());  
            }  
            function centerElementOnScreen(element) {  
                var scrollTop = document.body.scrollTop;  
                var scrollLeft = document.body.scrollLeft;  
                var viewPortHeight = document.body.clientHeight;  
                var pageHeight = document.body.scrollHeight;  
                var pageWidth = document.body.scrollWidth;  
                var viewPortWidth = document.body.clientWidth;  
                if (document.compatMode == "CSS1Compat") {  
                    viewPortHeight = document.documentElement.clientHeight;  
                    viewPortWidth = document.documentElement.clientWidth;  
                    scrollTop = document.documentElement.scrollTop;  
                    scrollLeft = document.documentElement.scrollLeft;  
                }  
                var topOffset = Math.ceil(viewPortHeight / 2 - element.offsetHeight / 2);  
                var leftOffset = Math.ceil(viewPortWidth / 2 - element.offsetWidth / 2);  
                var top = scrollTop + topOffset - 40;  
                var left = scrollLeft + leftOffset - 70;  
                element.style.position = "absolute";  
                element.style.top = 0 + "px";  
                element.style.left = 0 + "px";  
                element.style.height = viewPortHeight + "px";  
                element.style.width = viewPortWidth + "px";  
                if (pageHeight > viewPortHeight) {  
                    element.style.height = pageHeight + "px";  
                }  
                if (pageWidth > viewPortWidth) {  
                    element.style.width = pageWidth + "px";  
                }  
                element.style.background = "#cccccc center no-repeat";  
                //element.style.width = "100%";  
                element.style.zIndex = 9999;  
                var img = document.getElementById("ImgLoadingPanel");  
                if (img != null) {  
                    img.style.position = "absolute";  
                    img.style.top = top + "px";  
                    img.style.left = left + "px";  
                }  
            }  
            function setCook(nom, valeur) {  
                document.cookie = nom + "=" + escape(valeur);  
            }  
            function getCook(nom) {  
                deb = document.cookie.indexOf(nom + "=");  
                if (deb >= 0) {  
                    deb += nom.length + 1;  
                    fin = document.cookie.indexOf(";", deb);  
                    if (fin < 0fin = document.cookie.length;  
                    return unescape(document.cookie.substring(deb, fin));  
                }  
                return "";  
            }  
        </script> 
 
        </telerik:RadScriptBlock> 
        <telerik:RadAjaxLoadingPanel IsSticky="true" ScrollBars=None ID="LoadingPanel1" runat="Server" Transparency="30">  
   <img id="ImgLoadingPanel" alt="Chargement en cours ..." src="'<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Web20.Ajax.Web20.gif") %>'" /> 
</telerik:RadAjaxLoadingPanel>   
    <div id="menu"  style="width:100%;float:left;">  
        <uc1:wucMenuAdmin ID="wucMenuAdmin1" runat="server" /> 
    </div> 
    <div align=center id="titre" style="width:100%;float:left;">  
        <asp:Panel ID="panelTitre" runat=server>  
            <table cellspacing="0" cellpadding="0" border="0" width=100id="tabletitre">  
                <tr> 
                    <td width="80%" class="formHeader" align="left">  
                          
                        <asp:Label ID="lblTitrePage" runat=server></asp:Label> 
                    </td> 
                    <td width=20class="formHeader" align="right" valign=top>  
                    </td> 
                </tr> 
            </table> 
        </asp:Panel> 
    </div> 
    <div align=center id="main" style="width:100%;float:left;">  
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">  
        </asp:ContentPlaceHolder> 
    </div> 
    </form> 
</body> 
</html> 
 


I've got a page which has som components as RadToolbar as described below :
<%@ Page AutoEventWireup="false" MasterPageFile="~/admin/Admin.Master" CodeBehind="Index.aspx.vb" Inherits="OPAC_LOCAL.IndexAdminApplications" %> 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 
 
<asp:Content runat=server ContentPlaceHolderID=ContentPlaceHolder1>  
        <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">  
        <script language=javascript type="text/javascript">  
            function SplitterClientLoaded(splitter, args) {  
                splitter.get_element().style.visibility = 'inherit';  
            }  
 
            function AfficherMenuApplications(sender, eventArgs) {  
                var node = eventArgs.get_node();  
                var cat = node.get_category();  
                var menu = null;  
                var evt = eventArgs.get_domEvent();  
                if (cat == "application") {  
                    menu = $find("<%=ApplicationContextMenu.ClientID %>");  
                }  
                else if (cat == "applicationparente") {  
                    menu = $find("<%=ApplicationContextMenu.ClientID %>");  
                }  
                if (menu) {  
                    menu.show(evt);  
                    evt.cancelBubble = true;  
                    if (evt.stopPropagation) {  
                        evt.stopPropagation();  
                    }  
                    evt.returnValue = false;  
                    if (evt.preventDefault) {  
                        evt.preventDefault();  
                    }  
                }  
            }  
 
            function AfficherMenuGroupes(sender, eventArgs) {  
                var menu = null;  
                var evt = eventArgs.get_domEvent();  
                menu = $find("<%=GroupeContextMenu.ClientID %>");  
                if (menu) {  
                    menu.show(evt);  
                    evt.cancelBubble = true;  
                    if (evt.stopPropagation) {  
                        evt.stopPropagation();  
                    }  
                    evt.returnValue = false;  
                    if (evt.preventDefault) {  
                        evt.preventDefault();  
                    }  
                }  
            }  
 
            function AfficherDetailApplication(node, e) {  
                window.radopen("EditApplication.aspx?IDApplication=" + e.get_node().get_value(), "DetailApplication");  
                return false;  
            }  
 
            function RefreshArbreApplications() {  
                var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");  
                ajaxManager.ajaxRequest("RefreshArbreApplications");  
            }  
 
            function GroupeContextMenuClientItemClicking(sender, args) {  
                if (args.get_menuItem().get_value() == "SupprimerGroupe") {  
                    if (!confirm('Confirmez-vous la suppression de ce groupe ?')) {  
                        args.get_menuItem().get_menu().hide();  
                        args.set_cancel(true);  
                    }  
                }  
            }  
 
            function ApplicationContextMenuClientItemClicking(sender, args) {  
                if (args.get_menuItem().get_value() == "SupprimerApplication") {  
                    if (!confirm('Confirmez-vous la suppression de cette application ?')) {  
                        args.get_menuItem().get_menu().hide();  
                        args.set_cancel(true);  
                    }  
                }  
            }  
 
            function RadToolbarPanneauGaucheClientButtonClicking(sender, args) {  
                var button = args.get_item();  
                if (button.get_commandName() == "SupprimerGroupe") {  
                    args.set_cancel(!confirm('Confirmez-vous la suppression des groupes sélectionnés ?'));  
                }  
            }  
 
            function RadToolbarPanneauDroiteClientButtonClicking(sender, args) {  
                var button = args.get_item();  
                if (button.get_commandName() == "SupprimerApplication") {  
                    args.set_cancel(!confirm('Confirmez-vous la suppression des applications sélectionnées ?'));  
                } else if (button.get_commandName() == "AjouterApplication") {  
                    var treeView = $find("<%= ArbreApplications.ClientID %>");  
                    if(treeView != null) {  
                        var checkedNodes = treeView.get_checkedNodes();  
                        if (checkedNodes.length == 1) {  
                            window.radopen("EditApplication.aspx?IDApplication=-1&Level=" + checkedNodes[0].get_level() + "&IdPere=" + checkedNodes[0].get_value(), "DetailApplication");  
                            args.set_cancel(true);  
                        } else if (checkedNodes.length == 0) {  
                            window.radopen("EditApplication.aspx?IDApplication=-1&Level=0&IdPere=0", "DetailApplication");  
                            args.set_cancel(true);  
                        }  
                    } else {  
                        window.radopen("EditApplication.aspx?IDApplication=-1&Level=0&IdPere=0", "DetailApplication");  
                        args.set_cancel(true);  
                    }  
                }  
            }  
 
            function ArbreGroupesClientNodeChecked(sender, args) {  
                var treeView = $find("<%= ArbreGroupes.ClientID %>");  
                var checkedNodes = treeView.get_checkedNodes();  
                var toolBar = $find("<%= RadToolbarPanneauGauche.ClientID %>");  
                var btnDupliquer = toolBar.findItemByValue("DupliquerGroupe");  
                var btnSupprimer = toolBar.findItemByValue("SupprimerGroupe");  
                btnDupliquer.set_enabled(checkedNodes.length == 1);  
                btnSupprimer.set_enabled(checkedNodes.length > 0);  
            }  
 
            function ArbreApplicationsClientNodeChecked(sender, args) {  
                var treeView = $find("<%= ArbreApplications.ClientID %>");  
                var checkedNodes = treeView.get_checkedNodes();  
                var toolBar = $find("<%= RadToolbarPanneauDroite.ClientID %>");  
                var btnSupprimer = toolBar.findItemByValue("SupprimerApplication");  
                btnSupprimer.set_enabled(checkedNodes.length > 0);  
            }  
        </script> 
    </telerik:RadScriptBlock> 
    <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">  
        <AjaxSettings> 
        <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="ArbreApplications" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="btnEnregistrerNom">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="btnEnregistrerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="lblNom" /> 
                <telerik:AjaxUpdatedControl ControlID="txtNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEditerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnAnnulerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="ArbreGroupes" /> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauGauche" /> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauDroite" /> 
                <telerik:AjaxUpdatedControl ControlID="ArbreApplications" /> 
                <telerik:AjaxUpdatedControl ControlID="lblMessage" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="btnEditerNom">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="btnEnregistrerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="lblNom" /> 
                <telerik:AjaxUpdatedControl ControlID="txtNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEditerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnAnnulerNom" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="btnAnnulerNom">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="btnEnregistrerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="lblNom" /> 
                <telerik:AjaxUpdatedControl ControlID="txtNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEditerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnAnnulerNom" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="ArbreGroupes">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="btnEnregistrerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="lblNom" /> 
                <telerik:AjaxUpdatedControl ControlID="txtNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEditerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnAnnulerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="ArbreGroupes" /> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauGauche" /> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauDroite" /> 
                <telerik:AjaxUpdatedControl ControlID="ArbreApplications" /> 
                <telerik:AjaxUpdatedControl ControlID="lblMessage" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="RadToolbarPanneauGauche">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="ArbreGroupes" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEnregistrerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="lblNom" /> 
                <telerik:AjaxUpdatedControl ControlID="txtNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEditerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnAnnulerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauGauche" /> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauDroite" /> 
                <telerik:AjaxUpdatedControl ControlID="ArbreApplications" /> 
                <telerik:AjaxUpdatedControl ControlID="lblMessage" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="RadToolbarPanneauDroite">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauDroite" /> 
                <telerik:AjaxUpdatedControl ControlID="ArbreApplications" /> 
                <telerik:AjaxUpdatedControl ControlID="lblMessage" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEnregistrerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="lblNom" /> 
                <telerik:AjaxUpdatedControl ControlID="txtNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnEditerNom" /> 
                <telerik:AjaxUpdatedControl ControlID="btnAnnulerNom" /> 
            </UpdatedControls> 
        </telerik:AjaxSetting> 
        <telerik:AjaxSetting AjaxControlID="ArbreApplications">  
            <UpdatedControls> 
                <telerik:AjaxUpdatedControl ControlID="RadToolbarPanneauDroite" /> 
                <telerik:AjaxUpdatedControl ControlID="ArbreApplications" /> 
                <telerik:AjaxUpdatedControl ControlID="lblMessage" /> 
           </UpdatedControls> 
        </telerik:AjaxSetting> 
        </AjaxSettings> 
    </telerik:RadAjaxManagerProxy> 
    <asp:Panel ID="Panel1" runat=server Width="100%"  Height="100%">  
    <div align=center>  
        <telerik:RadSplitter ID="RadSplitterBrowser" LiveResize=true VisibleDuringInit=false OnClientLoaded="SplitterClientLoaded" runat="server" Orientation=Vertical Skin="Web20" height=100Width=100BorderSize=1 BorderStyle=Solid ResizeMode=Proportional ResizeWithBrowserWindow=true ResizeWithParentPane=true>  
            <telerik:RadPane ID="RadPaneNavigation" runat="server" Scrolling=None Width=25%> 
                <table style="width: 100%;">  
                    <tr> 
                        <td class="bloctitreadmin" width=100align=left>  
                            Liste des groupes d'applications  
                        </td> 
                    </tr> 
                    <tr> 
                        <td class="blocpageadmin" width=100align=left>  
                            <telerik:RadToolBar ID="RadToolbarPanneauGauche" runat="server" 
                                SkinID="Telerik" OnButtonClick="RadToolbarPanneauGauche_ButtonClick" 
                                 OnClientButtonClicking="RadToolbarPanneauGaucheClientButtonClicking">  
                                <Items> 
                                    <telerik:RadToolBarButton runat="server" Text="" CommandName="AjouterGroupe" CommandArgument="AjouterGroupe" 
                                        ImageUrl="~/admin/images/folder-add-24x24.png"   
                                        ToolTip="Ajouter un groupe d'applications" Value="AjouterGroupe">  
                                    </telerik:RadToolBarButton> 
                                    <telerik:RadToolBarButton runat="server" Text="" CommandName="SupprimerGroupe" CommandArgument="SupprimerGroupe" 
                                        ImageUrl="~/admin/images/folder-remove-24x24.png" ToolTip="Supprimer les groupes d'applications"   
                                        Value="SupprimerGroupe">  
                                    </telerik:RadToolBarButton> 
                                    <telerik:RadToolBarButton runat="server" Text="" CommandName="DupliquerGroupe"  CommandArgument="DupliquerGroupe" 
                                        ImageUrl="~/admin/images/folder-process-24x24.png"   
                                        ToolTip="Dupliquer le groupe d'applications" Value="DupliquerGroupe">  
                                    </telerik:RadToolBarButton> 
                                </Items> 
                            </telerik:RadToolBar> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td class="blocpageadminbas" width=100%> 
                            <telerik:RadTreeView ID="ArbreGroupes" runat="server" width=100%   
                                CheckBoxes="True" CheckChildNodes="True" EnableDragAndDrop="False"   
                                EnableDragAndDropBetweenNodes="False"   
                                Skin="Web20" SkinID="Web20" 
                                CssClass="RadNode" 
                                OnClientContextMenuShowing="AfficherMenuGroupes" 
                                OnClientNodeChecked="ArbreGroupesClientNodeChecked" 
                                OnNodeClick="ArbreGroupes_NodeClick" 
                                DataSourceID="ListeGroupesApplications" DataValueField="IdGroupe" DataTextField="Nom" DataFieldID="IdGroupe" 
                                OnContextMenuItemClick="ArbreGroupes_ContextMenuItemClick" 
                                OnClientContextMenuItemClicking="GroupeContextMenuClientItemClicking">  
                                     <ContextMenus> 
                                        <telerik:RadTreeViewContextMenu ID="GroupeContextMenu" runat=server Skin="Web20">  
                                            <Items> 
                                                <telerik:RadMenuItem runat=server ImageUrl="~/admin/images/folder-remove-24x24.png" Text="Supprimer" Value="SupprimerGroupe"></telerik:RadMenuItem> 
                                                <telerik:RadMenuItem runat=server ImageUrl="~/admin/images/folder-process-24x24.png" Text="Dupliquer" Value="DupliquerGroupe"></telerik:RadMenuItem> 
                                            </Items> 
                                        </telerik:RadTreeViewContextMenu> 
                                    </ContextMenus> 
                           </telerik:RadTreeView> 
                        </td> 
                    </tr> 
                </table> 
            </telerik:RadPane> 
            <telerik:RadSplitBar ID="RadSplitBar1" runat="server" CollapseMode=Both CollapseExpandPaneText="Ouvrir / Fermer le panneau" /> 
            <telerik:RadPane ID="RadPaneDetail" runat="server" Width=75Scrolling=None>  
                <table style="width:100%;">  
                    <tr> 
                        <td colspan=2 class="bloctitreadmin" align=left width=100%> 
                            <table width=100%> 
                                <tr> 
                                    <td> 
                                        <asp:Label ID="lblNom" CssClass="lbltitreadmin" runat="server"></asp:Label> 
                                    </td> 
                                    <td> 
                                        <asp:ImageButton ID="btnEditerNom" style="cursor:hand;" runat="server" ToolTip="Modifier le nom de la sitothèque" ImageUrl="~/admin/images/Edit.gif" /> 
                                    </td> 
                                    <td> 
                                        <asp:TextBox ID="txtNom" runat="server" Columns="30" MaxLength="50"></asp:TextBox> 
                                    </td> 
                                    <td> 
                                        <asp:RequiredFieldValidator ID="txtNomValidator" runat="server"   
                                                    ControlToValidate="txtNom" Display="Dynamic" EnableClientScript="true"   
                                                    ErrorMessage="Veuillez entrer un nom" SetFocusOnError="true">  
                                        </asp:RequiredFieldValidator> 
                                    </td> 
                                    <td> 
                                        <asp:ImageButton ID="btnEnregistrerNom" style="cursor:hand;" ToolTip="Enregistrer le nom" ImageUrl="~/admin/images/Update.gif" runat="server" /> 
                                    </td> 
                                    <td> 
                                        <asp:ImageButton ID="btnAnnulerNom" style="cursor:hand;width:16px;height:16px" ToolTip="Annuler la modification" ImageUrl="~/admin/images/stop.png" runat="server" /> 
                                    </td> 
                                </tr> 
                            </table> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td colspan=1 class="blocpageadmin" width=30align=left>  
                            <telerik:RadToolBar ID="RadToolbarPanneauDroite" runat="server" 
                                SkinID="Telerik" OnButtonClick="RadToolbarPanneauDroite_ButtonClick" 
                                OnClientButtonClicking="RadToolbarPanneauDroiteClientButtonClicking">  
                                <Items> 
                                    <telerik:RadToolBarButton runat="server" Text="" CommandName="AjouterApplication" CommandArgument="AjouterApplication"   
                                        ImageUrl="~/admin/images/application-add-24x24.png"   
                                        ToolTip="Ajouter une application" Value="AjouterApplication">  
                                    </telerik:RadToolBarButton> 
                                    <telerik:RadToolBarButton runat="server" Text="" CommandName="SupprimerApplication" CommandArgument="SupprimerApplication"   
                                        ImageUrl="~/admin/images/application-remove-24x24.png" ToolTip="Supprimer les applications sélectionnées"   
                                        Value="SupprimerApplication">  
                                    </telerik:RadToolBarButton> 
                                </Items> 
                            </telerik:RadToolBar> 
                        </td> 
                        <td class="blocpageadmin" align=right width=70%> 
                            <asp:Label ID="lblMessage" runat=server></asp:Label> 
                        </td> 
                    </tr> 
                    <tr> 
                       <td colspan=2 class="blocpageadminbas" align=left width=70%> 
                        <div style="MARGIN-BOTTOM:30px;OVERFLOW:auto;vertical-align:top">  
                            <telerik:RadTreeView ID="ArbreApplications" runat="server"   
                                CheckBoxes="True" CheckChildNodes="False" EnableDragAndDrop="True"   
                                EnableDragAndDropBetweenNodes="True"   
                                OnClientContextMenuShowing="AfficherMenuApplications" 
                                Skin="Web20" 
                                AllowNodeEditing=false 
                                OnClientContextMenuItemClicking="ApplicationContextMenuClientItemClicking"   
                                OnClientNodeClicked="AfficherDetailApplication" 
                                OnClientNodeChecked="ArbreApplicationsClientNodeChecked" 
                                OnNodeDrop="HandleDropApplication" 
                                OnContextMenuItemClick="ArbreApplications_ContextMenuItemClick">  
                                    <ContextMenus> 
                                        <telerik:RadTreeViewContextMenu ID="ApplicationContextMenu" runat=server Skin="Web20">  
                                            <Items> 
                                                <telerik:RadMenuItem runat="server"   
                                                ImageUrl="~/admin/images/application-add-24x24.png" Text="Ajouter une application"   
                                                Value="AjouterApplication"></telerik:RadMenuItem> 
                                                <telerik:RadMenuItem runat="server"   
                                                ImageUrl="~/admin/images/application-remove-24x24.png" Text="Supprimer" 
                                                Value="SupprimerApplication"></telerik:RadMenuItem> 
                                            </Items> 
                                        </telerik:RadTreeViewContextMenu> 
                                    </ContextMenus> 
                            </telerik:RadTreeView> 
                        </div> 
                       </td> 
                     </tr> 
                </table> 
            </telerik:RadPane> 
        </telerik:RadSplitter> 
        <telerik:RadWindowManager ID="RadWindowManager1" runat="server">  
        <Windows> 
            <telerik:RadWindow ID="DetailApplication" VisibleStatusbar=false OnClientClose="RefreshArbreApplications" Title="Modification" Behaviors=Move,Resize KeepInScreenBounds=true Height="480px" Skin="Web20" Width="1024px" Left="200px" Top="50px" ReloadOnShow=true Modal=true runat="server" ShowContentDuringLoad=false>  
            </telerik:RadWindow> 
        </Windows> 
        </telerik:RadWindowManager> 
       </div> 
    </asp:Panel> 
    <asp:ObjectDataSource ID="ListeGroupesApplications" runat="server" SelectMethod="ListerGroupesApplications" TypeName="OPAC_LOCAL.PODGroupeApplications"></asp:ObjectDataSource> 
</asp:Content> 

In the server side, I've got callback functions which handle events on RadToolbar for example.

In my Web.config, I've defined some entries to manage WebResource.axd and ScriptResource.axd :

    <httpHandlers> 
      <add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" validate="false" /> 
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>  
    </httpHandlers> 
 
    <httpModules> 
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>  
 
    </httpModules> 


When I run my application on mono 2.4.2.3 in a vmware, with Firefox, I've got in the firefox error console, the following message when I click on a RadToolbar button for exampl, and nothing happens :
Error: [Exception... "'Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.  
 
Details: Error parsing near '<!DOCTYPE html PUBLI'.' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)"  location: "<unknown>"  data: no]  
 
Error: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIChannel.contentType]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: file:///usr/lib/xulrunner-1.9.0.12/components/FeedProcessor.js :: FP_onStartRequest :: line 1440"  data: no]  
Source File: file:///usr/lib/xulrunner-1.9.0.12/components/FeedProcessor.js  
Line: 1440 

So, what is wrong in my configuration ?
Is it possible to run Telerik components on Mono ?
Note that everything is OK on windows platform with IIS.

Thanks for your help
Cheers.
Yann
Dimitar Milushev
Telerik team
 answered on 08 Oct 2009
6 answers
612 views
Hello!

Before I wrote this topic I had a problem with opening RadWindow which was located in ContentPlaceHolder (under MasterPage).

The problem was solved by:
 OpenerElementID='<%# preview.ClientID %>' 




But using this way I can't force preview_Button click procedure.

In child page I have:

 <asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate> 
 <asp:Button ID="preview" runat="server" Text="PodglÄ…d"/> 
 </ContentTemplate></asp:UpdatePanel> 
    <telerik:RadWindowManager ID="RWM2" runat="server"
        <Windows> 
            <telerik:RadWindow ID="RW2" Overlay="true" runat="server" VisibleOnPageLoad="False" 
                Modal="true" NavigateUrl="~/modules/forum/controls/podglad.aspx" Skin="WebBlue" VisibleStatusbar="true" 
                VisibleTitlebar="true" Behavior="Close, Reload, Move" Width="450" Height="350"
            </telerik:RadWindow> 
        </Windows> 
    </telerik:RadWindowManager> 

Code behind:
 Protected Sub preview_Click(ByVal sender As ObjectByVal e As System.EventArgs) Handles preview.Click 
        Session("preview") = content_box.Text 
End Sub 

With OpenerElementID='<%# preview.ClientID %>'  the window is showing correctly, but I the preview_Click doesn't fire up.

Without this I can't get the Rad Window to show up.

How to start preview_Click and after that show Rad Window (RW2) ?
Georgi Tunev
Telerik team
 answered on 08 Oct 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?