Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
71 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
336 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
80 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
220 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 < 0) fin = 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=100% id="tabletitre">  
                <tr> 
                    <td width="80%" class="formHeader" align="left">  
                          
                        <asp:Label ID="lblTitrePage" runat=server></asp:Label> 
                    </td> 
                    <td width=20% class="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=100% Width=100% BorderSize=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=100% align=left>  
                            Liste des groupes d'applications  
                        </td> 
                    </tr> 
                    <tr> 
                        <td class="blocpageadmin" width=100% align=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=75% Scrolling=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=30% align=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
628 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 Object, ByVal 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
3 answers
159 views
Hello,

I have a problem when closing a rad window. It takes around 1-2s for the close button to get focus when i hover it, and another 1-2s to close the window. So if i click on th e close button, it takes almost 4s for the window to dissapear.

This is the code calling the window :
 <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> 
            <Windows> 
                <telerik:RadWindow  
                    id="RadWndOH"  
                    runat="server" 
                    showcontentduringload="false" 
                    width="100%" 
                    height="100%" 
                    title="Order History" 
                    behaviors="Close" Modal="true"> 
                </telerik:RadWindow> 
            </Windows> 
            </telerik:RadWindowManager> 
     
 
        <script type="text/javascript"> 
            //<![CDATA[
            function ShowOhWindow(navigateUrl) {
                var radWnd = radopen(navigateUrl, "RadWndOH");
                radWnd.maximize();
               }
            //]]> 
        </script> 

In the page that i'm loading inside the radwindow i have a telerik splitter with 2 panes. In the left pane i have a telerik panel menu and in the right one 2 grids.
And also, when the close button finally gets focus, the grid headers width are being modified for a split second, all except the first row. They shift 5-10px to the left, and then they go back to their initial position. Every time i move the mouse over the close button. Or maybe this is an issue for the grid forum? But it only happens within a rad window.

This is the code for the grid (the grid is placed inside a rad panel):

<telerik:RadGrid ID="gridSearchResOrders" runat="server" AutoGenerateColumns="False" BorderStyle="None" 
                                                        BorderWidth="0px" EnableAJAX="true" GridLines="None" AllowSorting="true" Height="100%" 
                                                        HorizontalAlign="Center" OnNeedDataSource="gridSearchResOrders_NeedDataSource" OnItemCreated="gridSearchResOrders_ItemCreated" 
                                                        AllowPaging="True"> 
                                                        <PagerStyle AlwaysVisible="True" Mode="NextPrevAndNumeric" /> 
                                                        <MasterTableView DataKeyNames="D_Order_ID" HeaderStyle-Wrap="false" ItemStyle-Wrap="false" 
                                                           NoMasterRecordsText="No orders to display." 
                                                            ShowFooter="True" TableLayout="Fixed"> 
                                                            <DetailTables> 
                                                                <telerik:GridTableView runat="server" DataKeyNames="D_Order_Line_ID" NoDetailRecordsText="No order lines to display." 
                                                                    PagerStyle-AlwaysVisible="false" ShowFooter="True" Width="100%"> 
                                                                    <ParentTableRelation> 
                                                                        <telerik:GridRelationFields DetailKeyField="Order_Link" MasterKeyField="D_Order_ID" /> 
                                                                    </ParentTableRelation> 
                                                                    <Columns> 
                                                                        <telerik:GridBoundColumn DataField="D_Order_Line_ID" HeaderText="orderLineId" SortExpression="D_Order_Line_ID" 
                                                                            UniqueName="D_Order_Line_ID" Visible="False" /> 
                                                                        <telerik:GridBoundColumn Aggregate="Count" DataField="Name_On_Card" FooterText="Total no of order lines : " 
                                                                            HeaderStyle-Width="40%" HeaderStyle-Wrap="false" HeaderText="Name" SortExpression="First_Name" 
                                                                            UniqueName="First_Name"> 
                                                                        </telerik:GridBoundColumn> 
                                                                        <telerik:GridBoundColumn DataField="Printer_Name" HeaderStyle-Width="20%" HeaderStyle-Wrap="false" 
                                                                            HeaderText="Printer name" SortExpression="Printer_Name" UniqueName="Printer_Name"> 
                                                                        </telerik:GridBoundColumn> 
                                                                        <telerik:GridBoundColumn DataField="StatusName" HeaderStyle-Width="20%" HeaderStyle-Wrap="false" 
                                                                            HeaderText="Status" SortExpression="StatusName" UniqueName="StatusName"> 
                                                                        </telerik:GridBoundColumn> 
                                                                        <telerik:GridBoundColumn DataField="StatusChangeDate" HeaderStyle-Width="20%" HeaderStyle-Wrap="false" 
                                                                            HeaderText="Status changed date" SortExpression="StatusChangeDate" UniqueName="StatusChangeDate"> 
                                                                        </telerik:GridBoundColumn> 
                                                                    </Columns> 
                                                                    <NestedViewTemplate> 
                .....                                                                                                        </NestedViewTemplate> 
                                                                </telerik:GridTableView> 
                                                            </DetailTables> 
                                                            <ExpandCollapseColumn Visible="True"> 
                                                                <HeaderStyle Width="30px" Wrap="True" BorderStyle="None"/> 
                                                            </ExpandCollapseColumn> 
                                                            <Columns> 
                                                                <telerik:GridBoundColumn DataField="D_Order_ID" Display="False" HeaderText="D_Order_ID" 
                                                                    UniqueName="D_Order_ID"> 
                                                                </telerik:GridBoundColumn> 
                                                                <telerik:GridBoundColumn DataField="Purchase_Nr" HeaderText="Purchase Nr" SortExpression="Purchase_Nr" 
                                                                    HeaderStyle-Wrap="false" HeaderStyle-Font-Bold="true" UniqueName="cPurchase_Nr"> 
                                                                </telerik:GridBoundColumn> 
                                                                <telerik:GridBoundColumn DataField="syscreatedate" HeaderText="Created date" SortExpression="syscreatedate" 
                                                                    HeaderStyle-Wrap="false" HeaderStyle-Font-Bold="true" UniqueName="cSyscreatedate"> 
                                                                </telerik:GridBoundColumn> 
                                                                <telerik:GridBoundColumn DataField="YourOrderReference" HeaderText="Your Order Reference" 
                                                                    HeaderStyle-Wrap="false" HeaderStyle-Font-Bold="true" SortExpression="YourOrderReference" 
                                                                    UniqueName="cYourOrderReference"> 
                                                                </telerik:GridBoundColumn> 
                                                            </Columns> 
                                                            <ItemStyle Wrap="False" /> 
                                                            <AlternatingItemStyle Wrap="false" /> 
                                                            <HeaderStyle Wrap="False" /> 
                                                        </MasterTableView> 
                                                        <ClientSettings> 
                                                            <Scrolling AllowScroll="True" UseStaticHeaders="True" /> 
                                                        </ClientSettings> 
                                                        <FilterMenu EnableTheming="True"> 
                                                            <CollapseAnimation Duration="200" Type="OutQuint" /> 
                                                        </FilterMenu> 
                                                    </telerik:RadGrid> 


What could be the cause for this? 
I'm using the Q1 2009 version of telerik components.

Thanks.
Georgi Tunev
Telerik team
 answered on 08 Oct 2009
1 answer
133 views
Guys,
I want to be able to add and display a detail table based on the griditem in the master table. I have an image button column upon clicking which, in the onItemCommand event handler I check the griditem and am trying to add a detail table to the grid if necessary and assign a datasource but it is not working. Anyone have any ideas on how to make this work. Please note that on the page init I have no way knowing about the detail table view. Below is the code.

Thanks,
Pavan.

 public partial class _Default : System.Web.UI.Page
    {

        IList<DataItem> DataSource;

        private void BuildSource()
        {
            List<DataItem> DataItemList = new List<DataItem>();
            for (int i = 0; i < 5; i++)
            {
                DataItem di = new DataItem();
                di.CustomerID = i.ToString();
                di.ContactName = "Customer_" + i;
                DataItemList.Add(di);
            }
            DataSource = DataItemList;
        }


        private void DefineGridStructure()
        {
            RadGrid RadGrid1 = new RadGrid();

            RadGrid1.ID = "RadGrid1";
            RadGrid1.DataSource = DataSource;

            RadGrid1.MasterTableView.DataKeyNames = new string[] { "CustomerID" };

            RadGrid1.Width = Unit.Percentage(98);
            RadGrid1.PageSize = 3;
            RadGrid1.AllowPaging = true;
            RadGrid1.AllowSorting = true;
            RadGrid1.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric;
            RadGrid1.AutoGenerateColumns = false;
            RadGrid1.ShowStatusBar = true;
            RadGrid1.ItemCommand += new GridCommandEventHandler(RadGrid1_ItemCommand);

            RadGrid1.MasterTableView.PageSize = 20;


            //Add columns

            GridButtonColumn buttonColumn;
            buttonColumn = new GridButtonColumn();
            buttonColumn.ButtonType = GridButtonColumnType.ImageButton;
            buttonColumn.CommandName = "expand";
            buttonColumn.HeaderText = "";
            buttonColumn.ImageUrl = "expand.gif";
            buttonColumn.UniqueName = "expand";
            buttonColumn.Text = "expand";
            RadGrid1.MasterTableView.Columns.Add(buttonColumn);
          
            GridBoundColumn boundColumn;
            boundColumn = new GridBoundColumn();
            boundColumn.DataField = "CustomerID";
            boundColumn.HeaderText = "CustomerID";
            RadGrid1.MasterTableView.Columns.Add(boundColumn);

            boundColumn = new GridBoundColumn();
            boundColumn.DataField = "ContactName";
            boundColumn.HeaderText = "Contact Name";
            RadGrid1.MasterTableView.Columns.Add(boundColumn);
            form1.Controls.Add(RadGrid1);

            
        }

        protected void Page_Init(object source, System.EventArgs e)
        {
            BuildSource();
            DefineGridStructure();
        }


        protected void Page_Load(object sender, EventArgs e)
        {

        }

       private void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
       {

           if (e.CommandName == "expand")
           {
               RadGrid grid = (RadGrid)form1.FindControl("RadGrid1");

               GridTableView tableview1 = new GridTableView(grid);
               tableview1.DataSource = DataSource;

               GridBoundColumn boundColumn;
               boundColumn = new GridBoundColumn();
               boundColumn.DataField = "CustomerID";
               boundColumn.HeaderText = "CustomerID";
               tableview1.Columns.Add(boundColumn);

               boundColumn = new GridBoundColumn();
               boundColumn.DataField = "ContactName";
               boundColumn.HeaderText = "Contact Name";
               tableview1.Columns.Add(boundColumn);

               grid.MasterTableView.DetailTables.Add(tableview1);
           }
            
        }
    }
Sebastian
Telerik team
 answered on 08 Oct 2009
1 answer
96 views
Hello, there is an example of input text boxes that can format numerics  to fixed decimals or currency etc...however I notice on the demo site that the formatting is not correct, when I enter 1.89 the value is reformatted to 1.890000000001.  THis does not seem right

http://demos.telerik.com/aspnet-ajax/input/examples/radinputmanager/firstlook/defaultcs.aspx


It does the same thing here even when I set the 'general setting' to 2 decimal places.

http://demos.telerik.com/aspnet-ajax/input/examples/radnumerictextbox/firstlook/defaultcs.aspx

Thanks
Princy
Top achievements
Rank 2
 answered on 08 Oct 2009
1 answer
92 views
Hi,

I've got a problem with the transfer betwenn two listboxes.
There are 3 Listboxes on my Form. Box1 is used to preselect the Items appearing in Box2.
Then i want to to transfer some of the items from box2 into box3.

I use the RadajaxManger and register Box2 as AjaxUpdatedControl to preselect the items in box2. But when i register Box2 as AjaxUpdatedControl the transfer to box3 fails. When i transfer an item, the item is deleted in the sourcelistbox but it is not listed in the destinationbox.

what can i do to make it work without using postbacks for preseletion ?

best regards
Dominik
Veselin Vasilev
Telerik team
 answered on 08 Oct 2009
11 answers
897 views
I'm trying to follow the example at RadFileExplorer Demo.  When the page loads, I'm not getting any files listed in the control.  The drive I need to get to is not on the web server.

I've tried the following in the code behind:

using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
 
public partial class Price_Change_price_chg : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
        //Set initial folder to open. Note that the path is case sensitive! 
        this.RadFileExplorer1.InitialPath = Page.ResolveUrl("~//MUSTANG/PVOL/common/download/UniSelectReports/Apr004/");         
 
    } 
} 
 

I've also tried:

this.RadFileExplorer1.InitialPath = Page.ResolveUrl("P:/common/download/UniSelectReports/Apr004/");         

I know my capitalization is correct on the directory.  Any advice on what I'm doing wrong?

Thanks,
David

Lini
Telerik team
 answered on 08 Oct 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?