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