Hi i have a problem with the RadToolTipManager.
When my page in loading for the fist time, the toolTip is ok.
But when I change the page on my grid, a postback is sended and all the page refreshed.
look's my code:
somme methods in code behind:
Could you reproduce this effect?
When I remove the propropery OnAjaxUpdate from RadToolTipManager, the tooltip is correctly displayed event after paging gird, but the content is empty (it's normal because i remove the property OnAjaxUpdate).
Stephane.
When my page in loading for the fist time, the toolTip is ok.
But when I change the page on my grid, a postback is sended and all the page refreshed.
look's my code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<%@ Register Assembly="System.Web.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
Namespace="System.Web.UI.WebControls" TagPrefix="asp" %>
<%@ Register TagPrefix="Local" TagName="CustomImage" Src="~/CustomImage.ascx" %>
<%@ Register Src="~/DocumentDetails.ascx" TagName="DocumentDetails" TagPrefix="dd1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
>VIS-On Nissim de Cammondo</
title
>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
/>
<
style
type
=
"text/css"
>
html, body, form
{
margin: 0;
padding: 0;
height: 100%;
width: 100%;
font-family: Arial, Helvetica, Verdana;
}
#krpanoDIV
{
height: 100%;
width: 100%; /*margin-left: 250px;*/
z-index: -100;
}
#Documentation
{
width: 224px;
height: 100%; /*float: left;*/
}
#Select1
{
width: 100%;
}
#Select2
{
width: 100%;
}
.LinkToPOcss:hover
{
cursor: pointer;
text-decoration: underline;
}
</
style
>
</
head
>
<
body
>
<
form
id
=
"MainForm"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
EnablePageMethods
=
"true"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
<
asp:ScriptReference
Path
=
"~/Scripts/swfkrpano.js"
/>
</
Scripts
>
<
Services
>
<
asp:ServiceReference
Path
=
"~/BuilderService.asmx"
/>
</
Services
>
</
telerik:RadScriptManager
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
PersistenceKey
=
"SkinVison"
PersistenceMode
=
"Session"
ShowChooser
=
"false"
Skin
=
"Forest"
>
</
telerik:RadSkinManager
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
Modal
=
"true"
DestroyOnClose
=
"true"
KeepInScreenBounds
=
"true"
ShowContentDuringLoad
=
"false"
VisibleStatusbar
=
"false"
VisibleOnPageLoad
=
"false"
ReloadOnShow
=
"true"
>
</
telerik:RadWindowManager
>
<
telerik:RadFormDecorator
ID
=
"RadFormDecorator1"
runat
=
"server"
DecoratedControls
=
"All"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
ClientEvents-OnResponseEnd
=
"AjaxPanelCategorieFilterResponseEnd"
OnAjaxRequest
=
"AjaxPanelRecherche_AjaxRequest"
RestoreOriginalRenderDelegate
=
"false"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PanelRecherche"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
UpdatePanelRenderMode
=
"Inline"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RechecheTextBox"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PanelRecherche"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
UpdatePanelRenderMode
=
"Inline"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RechecheTextBoxClear"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"PanelRecherche"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
UpdatePanelRenderMode
=
"Inline"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Skin
=
"Default"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadToolTipManager
ID
=
"RadToolTipManager1"
OffsetY
=
"-1"
HideEvent
=
"LeaveTargetAndToolTip"
Width
=
"250"
Height
=
"350"
runat
=
"server"
EnableShadow
=
"true"
OnAjaxUpdate
=
"RadToolTipManager1_AjaxUpdate"
RelativeTo
=
"Element"
Position
=
"MiddleRight"
MouseTrailing
=
"false"
AutoTooltipify
=
"false"
>
</
telerik:RadToolTipManager
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
var swf = null;
var Loaded = false;
function pageLoad() {
if (Loaded == false) {
Loaded = true;
if (swf == null) {
swf = createswf("swf/krpano.swf", "krpanoSWFObject", "80%", "100%", "9.0.28", "#000000");
swf.addVariable("xml", "BuilderXmlKrpano.aspx");
swf.addVariable("license", "swf/krpano.license");
swf.addParam("wmode", "transparent");
swf.embed("krpanoDIV");
}
POComboBox_SelectedIndexChanged(null, null);
}
}
function krpano() {
return document.getElementById("krpanoSWFObject");
}
function RenduPanel_Resized(sender, args) {
var availableWidth = $telerik.$('#<%=RenduPanel.ClientID %>').width();
$telerik.$('#<%=CommentairePO.ClientID %>').width(availableWidth * 0.8);
}
function MainConteneur_ClientLoad(sender, args) {
sender.set_height($telerik.$(window).height());
var availableWidth = $telerik.$('#<%=RenduPanel.ClientID %>').width();
var availableHeight = $telerik.$('#<%=RenduPanel.ClientID %>').height() - $telerik.$('#<%=LOGO.ClientID %>').height() - $telerik.$('#<%=LibellePO.ClientID %>').height() - $telerik.$('#<%=CommentairePO.ClientID %>').height() - 20;
$telerik.$('#<%=krpanoDIVContener.ClientID %>').height(availableHeight);
$telerik.$('#<%=CommentairePO.ClientID %>').width(availableWidth * 0.8);
var diffHeiht = availableHeight * 0.8;
var offSet = (availableHeight - diffHeiht) / 2;
//$telerik.$('#<%=krpanoDIVContener.ClientID %>').css("margin-top", offSet + "px");
}
function MainConteneur_ClientResized(sender, args) {
MainConteneur_ClientLoad(sender, args);
}
function CategorieFilterComboBox_SelectedIndexChanged(sender, args) {
var ajaxManager = $find("<%= AjaxPanelCategorieFilter.ClientID %>");
ajaxManager.ajaxRequest("PanelObjet");
}
function POComboBox_SelectedIndexChanged(sender, args) {
var ajaxManager = $find("<%= AjaxPanelCategorieFilter.ClientID %>");
ajaxManager.ajaxRequest("ALL");
if (args != null) {
var po = args.get_item();
var cb = $find("<%=ThemeVisiteComboBox.ClientID %>").get_selectedItem();
//krpano().call("loadpano(BuilderService.asmx/BuildXMLKrpano?reference=" + po.get_value() + "&idThemeVisite=" + cb.get_value() + " ,null,MERGE,BLEND(1));");
//BuilderService.BuildXMLKrpano(po.get_value(), cb.get_value());
var reference = po.get_value();
krpano().call("loadpano(BuilderXmlKrpano.aspx?reference=" + reference + "&theme=" + cb.get_value() + " ,null,MERGE,BLEND(1));");
}
BuilderService.GetLibellePO(reference, LibelleOnSucceeded);
BuilderService.GetCommentairePO(reference, CommentaireOnSucceeded);
}
function ObjetSearchTextBox_ButtonClick(sender, args) {
var ajaxManager = $find("<%= AjaxPanelCategorieFilter.ClientID %>");
ajaxManager.ajaxRequest("PanelObjet");
}
function ChangePOOnSucceeded(result) {
krpano().call("loadxml(" + result + " ,null,MERGE,BLEND(1));");
}
function ObjetOnClick(idObjet) {
var dd = $find("<%=ThemeVisiteComboBox.ClientID %>").get_selectedItem();
var cb = $find("<%=POComboBox.ClientID %>").get_selectedItem();
var idThemeVisite = dd.get_value();
var reference = cb.get_value();
BuilderService.ShowPictoByObjet(idObjet, reference, idThemeVisite, OnSucceeded);
}
// This is the callback function that
// processes the Web Service return value.
function OnSucceeded(result) {
//alert("ok " + result);
krpano().call(result);
}
//Begin Advanced Search Actions
function ASObjetOnClick(idObjet, reference) {
ChangeIndexOfCb(reference);
ObjetOnClick(idObjet);
}
function ASDocumentOnClick(idDoc) {
}
function ASPictogrammeOnClick(idPicto) {
}
function ASPointObservationOnClick(reference) {
ChangeIndexOfCb(reference);
}
//End Advanced Search Actions
function ChangeIndexOfCb(reference) {
var cb = $find("<%=POComboBox.ClientID %>");
var item = cb.findItemByValue(reference);
if (item) {
item.select();
}
}
function LibelleOnSucceeded(result) {
var LibellePO = $get("<%=LibellePO.ClientID %>")//document.getElementById("LibellePO");
LibellePO.innerHTML = result;
}
function CommentaireOnSucceeded(result) {
var CommentairePO = $get("<%=CommentairePO.ClientID %>");
CommentairePO.value = result;
}
function ChangeDisplayMap(idEtage) {
alert("Fonction non terminer");
krpano().call("set(plugin[DisplayMap].pathmap, false);");
krpano().call("set(plugin[DisplayMap].points, false);");
}
var PictoInfoIsClosed = false;
function ShowPictoInfo(idPictogramme) {
PictoInfoIsClosed = false;
var browserwidth = $telerik.$(window).width();
var browserheight = $telerik.$(window).height();
var oManager = GetRadWindowManager();
var url = "ShowPictogrammeInfo.aspx";
url += "?picto=" + idPictogramme;
idPictogrammeGlobal = idPictogramme;
url += "&wd=" + browserwidth;
url += "&hg=" + browserheight;
var oWnd = oManager.open(url, "PicoInfo");
oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.None);
oWnd.add_beforeClose(ShowPictoInfoClose);
oWnd.set_visibleTitlebar(true);
oWnd.maximize();
}
function AjaxPanelCategorieFilterResponseEnd(senser, args) {
$telerik.$("#<%=RenduPanel.ClientID %>").focus();
}
function ShowPictoInfoClose(Owind, evtArgs) {
PictoInfoIsClosed = true;
}
function resizing(evt) {
var oManager = GetRadWindowManager();
var browserwidth = $telerik.$(window).width();
var browserheight = $telerik.$(window).height();
var oWind = oManager.getWindowByName("PicoInfo");
if (oWind) {
if (!PictoInfoIsClosed) {
var url = "ShowPictogrammeInfo.aspx";
url += "?picto=" + idPictogrammeGlobal;
url += "&wd=" + browserwidth;
url += "&hg=" + browserheight;
if (oWind.get_navigateUrl() != url) {
oWind.remove_beforeClose(ShowPictoInfoClose);
oWind.close();
oWind = null;
oWind = oManager.open(url, "PicoInfo");
oWind.set_behaviors(Telerik.Web.UI.WindowBehaviors.None);
oWind.add_beforeClose(ShowPictoInfoClose);
oWind.set_visibleTitlebar(true);
oWind.maximize();
}
}
}
}
$telerik.$(document).ready(function() {
$telerik.$(window).resize(resizing);
});
function RechercheSearchTextBox_ButtonClick(sender, args) {
var ajaxManager = $find("<%=RadAjaxManager1.ClientID %>");
if (sender.get_value().length > 0) {
ajaxManager.ajaxRequestWithTarget('<%= RechecheTextBox.UniqueID %>', '');
}
//ajaxManager.ajaxRequest('');
return true;
}
function RechecheTextBoxKeyPress(sender, args) {
if (args.get_keyCode() == 13) {
args.get_domEvent().stopPropagation();
args.get_domEvent().preventDefault();
//ContentMain$RadToolBar1
if (sender) {
RechercheSearchTextBox_ButtonClick(sender, args);
// var text = sender.get_textBoxValue();
// if (text != null && text.length > 0) {
// RechercheSearchTextBox_ButtonClick(sender, args);
// } else {
// sender.blur();
// }
}
}
}
function ClearSearch() {
var ajaxManager = $find("<%=RadAjaxManager1.ClientID %>");
ajaxManager.ajaxRequest("clear");
}
function RadGrid1_RowClick(sender, args) {
var grid = $find("<%=RadGrid1.ClientID %>");
var masterView = grid.get_masterTableView();
var index = args.get_itemIndexHierarchical()
var idObject = masterView.getCellByColumnUniqueName(masterView.get_dataItems()[index], "idObject").innerHTML;
var objectTypeString = masterView.getCellByColumnUniqueName(masterView.get_dataItems()[index], "ObjectType").innerHTML;
switch (objectType) {
case "Objet":
break;
case "Pictogramme":
break;
case "PointObservation":
break;
case "Document":
break;
default:
break;
}
}
function RadGrid1_RowContextMenu(sender, args) {
}
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:RadSplitter
ID
=
"MainConteneur"
runat
=
"server"
Width
=
"100%"
Height
=
"100%"
OnClientLoad
=
"MainConteneur_ClientLoad"
OnClientResized
=
"MainConteneur_ClientResized"
VisibleDuringInit
=
"false"
>
<
telerik:RadPane
ID
=
"GeneralPanel"
runat
=
"server"
Width
=
"22px"
Scrolling
=
"none"
>
<
telerik:RadSlidingZone
ID
=
"GeneralSlidingZone"
runat
=
"server"
Width
=
"22px"
>
<
telerik:RadSlidingPane
ID
=
"GeneralSlidingPane"
Title
=
"General"
runat
=
"server"
Width
=
"200px"
DockOnOpen
=
"true"
>
<
asp:Panel
runat
=
"server"
ID
=
"Panel1"
Width
=
"100%"
Style
=
"margin: 0px; padding: 0px;"
>
<
br
/>
<
asp:Label
runat
=
"server"
ID
=
"Musee"
Text
=
"Musée:"
></
asp:Label
>
<
br
/>
<
asp:ObjectDataSource
ID
=
"ODSBatiment"
runat
=
"server"
SelectMethod
=
"GetAllBatiment"
TypeName
=
"DataItemFacade"
OldValuesParameterFormatString
=
"original_{0}"
></
asp:ObjectDataSource
>
<
telerik:RadComboBox
ID
=
"BatimentComboBox"
runat
=
"server"
Width
=
"100%"
DataSourceID
=
"ODSBatiment"
DataTextField
=
"Libelle"
DataValueField
=
"idBatiment"
/>
<
br
/>
<
br
/>
<
asp:Label
runat
=
"server"
ID
=
"Label2"
Text
=
"Thèmes de visite :"
></
asp:Label
><
br
/>
<
asp:ObjectDataSource
ID
=
"ODSThemeVisite"
runat
=
"server"
OldValuesParameterFormatString
=
"original_{0}"
SelectMethod
=
"GetThemeVisiteForBatiment"
TypeName
=
"DataItemFacade"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"BatimentComboBox"
Name
=
"idBatiment"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
<
telerik:RadComboBox
ID
=
"ThemeVisiteComboBox"
runat
=
"server"
Width
=
"100%"
DataSourceID
=
"ODSThemeVisite"
DataTextField
=
"Libelle"
DataValueField
=
"idThemeVisite"
>
</
telerik:RadComboBox
>
<
br
/>
<
br
/>
<
asp:Label
runat
=
"server"
ID
=
"Label3"
Text
=
"Points d'observation :"
></
asp:Label
>
<
br
/>
<
asp:ObjectDataSource
ID
=
"ODSPO"
runat
=
"server"
OldValuesParameterFormatString
=
"original_{0}"
SelectMethod
=
"GetPOForBatiment"
TypeName
=
"DataItemFacade"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"BatimentComboBox"
Name
=
"idBatiment"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
<
telerik:RadComboBox
ID
=
"POComboBox"
OnClientSelectedIndexChanged
=
"POComboBox_SelectedIndexChanged"
runat
=
"server"
Width
=
"100%"
DataSourceID
=
"ODSPO"
DataTextField
=
"Libelle"
DataValueField
=
"reference"
>
</
telerik:RadComboBox
>
</
asp:Panel
>
</
telerik:RadSlidingPane
>
<
telerik:RadSlidingPane
Title
=
"Recherche"
Visible
=
"true"
runat
=
"server"
Width
=
"400px"
DockOnOpen
=
"true"
Scrolling
=
"None"
Height
=
"100%"
MinWidth
=
"300"
MaxWidth
=
"500"
>
<
asp:Panel
runat
=
"server"
ID
=
"PanelRecherche"
Height
=
"100%"
ScrollBars
=
"None"
Width
=
"100%"
>
<
telerik:RadSplitter
ID
=
"RadSplitter1"
runat
=
"server"
Height
=
"100%"
Width
=
"100%"
ResizeWithParentPane
=
"false"
Orientation
=
"Horizontal"
PanesBorderSize
=
"0"
>
<
telerik:RadPane
ID
=
"RadPane1"
runat
=
"server"
Height
=
"24px"
Scrolling
=
"None"
>
<
telerik:RadTextBox
ID
=
"RechecheTextBox"
runat
=
"server"
TextMode
=
"SingleLine"
Width
=
"350px"
EmptyMessage
=
"Recherche ..."
ButtonsPosition
=
"Right"
ShowButton
=
"true"
Height
=
"24px"
OnTextChanged
=
"RechecheTextBox_TextChanged"
>
<
EmptyMessageStyle
Font-Italic
=
"true"
/>
<
ClientEvents
OnKeyPress
=
"RechecheTextBoxKeyPress"
OnButtonClick
=
"RechercheSearchTextBox_ButtonClick"
/>
</
telerik:RadTextBox
>
<
asp:ImageButton
runat
=
"server"
ID
=
"RechecheTextBoxClear"
ImageUrl
=
"~/img/home_hover.png"
Visible
=
"false"
Width
=
"24px"
Height
=
"24px"
ImageAlign
=
"Middle"
OnClick
=
"RechecheTextBoxClear_Click"
/>
</
telerik:RadPane
>
<
telerik:RadPane
ID
=
"RadPane2"
runat
=
"server"
Height
=
"100%"
Scrolling
=
"None"
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
DataSourceID
=
"ODSAdvancedSearch"
AllowPaging
=
"True"
AutoGenerateColumns
=
"False"
Culture
=
"French (France)"
GridLines
=
"None"
ShowHeader
=
"False"
Height
=
"100%"
Width
=
"100%"
Style
=
"outline: none"
OnItemDataBound
=
"RadGrid1_ItemDataBound"
OnPageIndexChanged
=
"RadGrid1_PageIndexChanged"
>
<
MasterTableView
DataSourceID
=
"ODSAdvancedSearch"
>
<
Columns
>
<
telerik:GridBoundColumn
Display
=
"false"
UniqueName
=
"idObject"
DataType
=
"System.Int64"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
Display
=
"false"
UniqueName
=
"ObjectType"
DataType
=
"System.Int16"
>
</
telerik:GridBoundColumn
>
<
telerik:GridImageColumn
HeaderButtonType
=
"None"
ShowFilterIcon
=
"False"
UniqueName
=
"TemplateColumn1"
ImageAlign
=
"Middle"
ImageUrl
=
"img/home_hover.png"
ImageWidth
=
"24px"
ImageHeight
=
"24px"
>
<
ItemStyle
Width
=
"24px"
HorizontalAlign
=
"Left"
/>
</
telerik:GridImageColumn
>
<
telerik:GridTemplateColumn
HeaderButtonType
=
"None"
ShowFilterIcon
=
"False"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"LabelLibelle"
Text='<%#Eval("Libelle") %>'></
asp:Label
>
<
asp:Panel
runat
=
"server"
ID
=
"LinkToDoc"
Visible
=
"false"
>
</
asp:Panel
>
<
br
/>
<
asp:Panel
runat
=
"server"
ID
=
"PanelListPO"
Visible
=
"false"
Height
=
"40px"
ScrollBars
=
"Auto"
GroupingText
=
"Liste des Po"
Width
=
"100%"
>
<
asp:Repeater
runat
=
"server"
ID
=
"RepeaterPO"
OnItemDataBound
=
"RepeaterPO_ItemDataBound"
>
<
ItemTemplate
>
<
asp:Panel
runat
=
"server"
ID
=
"LinkToPO"
CssClass
=
"LinkToPOcss"
HorizontalAlign
=
"Justify"
ScrollBars
=
"None"
>
<
asp:Label
runat
=
"server"
ID
=
"LibellePO"
Text='<%#Eval("Libelle") %>'></
asp:Label
> <
asp:Image
ID
=
"Image2"
runat
=
"server"
ImageAlign
=
"AbsMiddle"
ImageUrl
=
"gfx/PO.PNG"
Width
=
"16px"
Height
=
"16px"
/>
</
asp:Panel
>
</
ItemTemplate
>
<
SeparatorTemplate
>
<
br
/>
</
SeparatorTemplate
>
</
asp:Repeater
>
</
asp:Panel
>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"Left"
Wrap
=
"false"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderButtonType
=
"None"
ShowFilterIcon
=
"False"
UniqueName
=
"IdItem"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"LabelIdItem"
Text
=
"IdPico"
></
asp:Label
>
</
ItemTemplate
>
<
ItemStyle
Width
=
"50px"
HorizontalAlign
=
"Left"
Wrap
=
"false"
/>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"false"
ShowPagerText
=
"true"
/>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
<
ClientEvents
OnRowDblClick
=
"RadGrid1_RowClick"
OnRowContextMenu
=
"RadGrid1_RowContextMenu"
/>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:ObjectDataSource
ID
=
"ODSAdvancedSearch"
runat
=
"server"
OldValuesParameterFormatString
=
"original_{0}"
SelectMethod
=
"GetAdvancedSearch"
TypeName
=
"DataItemFacade"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"RechecheTextBox"
Name
=
"textSearch"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"true"
Name
=
"includePO"
Type
=
"Boolean"
/>
<
asp:Parameter
DefaultValue
=
"true"
Name
=
"includePicto"
Type
=
"Boolean"
/>
<
asp:Parameter
DefaultValue
=
"true"
Name
=
"includeObjet"
Type
=
"Boolean"
/>
<
asp:Parameter
DefaultValue
=
"true"
Name
=
"includeDocument"
Type
=
"Boolean"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
asp:Panel
>
</
telerik:RadSlidingPane
>
</
telerik:RadSlidingZone
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"Radsplitbar1"
runat
=
"server"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"RenduPanel"
runat
=
"server"
Scrolling
=
"None"
OnClientResized
=
"RenduPanel_Resized"
>
<
asp:Table
ID
=
"TableRendu"
runat
=
"server"
Width
=
"100%"
CellSpacing
=
"0"
CellPadding
=
"0"
>
<
asp:TableRow
>
<
asp:TableCell
>
<
asp:Image
ID
=
"LOGO"
runat
=
"server"
ImageUrl
=
"~/Data/NissimDeCamondo/logo.gif"
Height
=
"55"
Width
=
"178"
/>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
>
<
center
>
<
asp:Label
runat
=
"server"
Style
=
"text-align: right;"
Width
=
"80%"
ID
=
"LibellePO"
></
asp:Label
>
</
center
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
>
<
asp:Panel
runat
=
"server"
ID
=
"krpanoDIVContener"
HorizontalAlign
=
"Center"
Width
=
"100%"
>
<
div
id
=
"krpanoDIV"
>
<
noscript
>
<
center
>
ERROR:<
br
/>
<
br
/>
Javascript not activated<
br
/>
<
br
/>
</
center
>
</
noscript
>
</
div
>
</
asp:Panel
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
>
<
center
>
<
asp:TextBox
runat
=
"server"
ID
=
"CommentairePO"
Height
=
"100px"
ReadOnly
=
"True"
></
asp:TextBox
>
</
center
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"Radsplitbar2"
runat
=
"server"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"DocumentationPanel"
runat
=
"server"
Width
=
"22px"
Scrolling
=
"none"
>
<
telerik:RadSlidingZone
ID
=
"DocumentationSlidingZone"
runat
=
"server"
Width
=
"22px"
SlideDirection
=
"Left"
>
<
telerik:RadSlidingPane
ID
=
"ObjetSlidingPane"
Title
=
"Objet"
runat
=
"server"
Width
=
"270px"
DockOnOpen
=
"true"
>
<
asp:Panel
runat
=
"server"
ID
=
"PanelObject"
>
<
telerik:RadAjaxPanel
ID
=
"AjaxPanelCategorieFilter"
OnAjaxRequest
=
"AjaxPanelCategorieFilter_AjaxRequest"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
EnablePageHeadUpdate
=
"false"
EnableHistory
=
"false"
ClientEvents-OnResponseEnd
=
"AjaxPanelCategorieFilterResponseEnd"
>
<
telerik:RadTextBox
ID
=
"ObjetSearchTextBox"
runat
=
"server"
Width
=
"100%"
TextMode
=
"SingleLine"
EmptyMessage
=
"Recherche d'objets ..."
ButtonsPosition
=
"Right"
ShowButton
=
"true"
ShouldResetWidthInPixels
=
"true"
ClientEvents-OnButtonClick
=
"ObjetSearchTextBox_ButtonClick"
>
<
EmptyMessageStyle
Font-Italic
=
"true"
/>
</
telerik:RadTextBox
>
<
asp:ObjectDataSource
ID
=
"ODSCategorie"
runat
=
"server"
OldValuesParameterFormatString
=
"original_{0}"
SelectMethod
=
"GetCategorieForPOByThemeVisite"
TypeName
=
"DataItemFacade"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"POComboBox"
Name
=
"reference"
PropertyName
=
"SelectedValue"
Type
=
"String"
/>
<
asp:ControlParameter
ControlID
=
"ThemeVisiteComboBox"
Name
=
"idThemeVisite"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
<
telerik:RadComboBox
ID
=
"CategorieFilterComboBox"
runat
=
"server"
Width
=
"100%"
EmptyMessage
=
"Tous les objets"
DataSourceID
=
"ODSCategorie"
DataTextField
=
"Libelle"
OnClientSelectedIndexChanged
=
"CategorieFilterComboBox_SelectedIndexChanged"
DataValueField
=
"code"
>
</
telerik:RadComboBox
>
<
asp:ObjectDataSource
ID
=
"ODSObjet"
runat
=
"server"
OldValuesParameterFormatString
=
"original_{0}"
SelectMethod
=
"GetObjetForPOByThemeVisite"
TypeName
=
"DataItemFacade"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"POComboBox"
Name
=
"reference"
PropertyName
=
"SelectedValue"
Type
=
"String"
/>
<
asp:ControlParameter
ControlID
=
"ThemeVisiteComboBox"
Name
=
"idThemeVisite"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
<
asp:ControlParameter
ControlID
=
"CategorieFilterComboBox"
Name
=
"code"
PropertyName
=
"SelectedValue"
Type
=
"String"
/>
<
asp:ControlParameter
ControlID
=
"ObjetSearchTextBox"
Name
=
"search"
PropertyName
=
"Text"
Type
=
"String"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
<
telerik:RadListView
ID
=
"ObjetListView"
runat
=
"server"
Width
=
"100%"
ItemPlaceholderID
=
"ProductsHolder"
AllowPaging
=
"True"
DataSourceID
=
"ODSObjet"
>
<
LayoutTemplate
>
<
div
id
=
"ProductsHolder"
width
=
"100%"
scrollbars
=
"Vertical"
runat
=
"server"
cssclass
=
"qsfClear"
/>
</
LayoutTemplate
>
<
EmptyDataTemplate
>
<
div
class
=
"RadListView RadListView_Default"
>
<
div
class
=
"rlvEmpty"
>
There are no items to be displayed.</
div
>
</
div
>
</
EmptyDataTemplate
>
<
ItemTemplate
>
<
asp:LinkButton
Width
=
"120px"
ID
=
"LinkButton1"
CssClass
=
"selectedButtons"
runat
=
"server"
CommandName
=
"Select"
OnClick='<%#"ObjetOnClick("+ Eval("idObjet")+ ")"%>'>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
>
<
center
>
<
Local:CustomImage
runat
=
"server"
ImageUrl='<%#Eval("PictogrammeObjetHasDocument.Document.CheminApercu")%>'
ID="CustomImage1" Height="100" Width="110" />
</
center
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"left"
style
=
"padding-left: 0px;"
>
<
center
>
<
asp:Label
ID
=
"Label1"
Text='<%#Eval("Libelle")%>' ForeColor="#5a9b39" runat="server" />
</
center
>
<%--<
br
/>
<
asp:Label
ID
=
"Label2"
Text
=
'N°Inv. : '
runat
=
"server"
/><
br
/>
<
asp:Label
ID
=
"Label3"
Text='<%#Eval("id_DCNS")%>' runat="server" />--%>
</
td
>
</
tr
>
</
table
>
</
asp:LinkButton
>
</
ItemTemplate
>
<
AlternatingItemTemplate
>
<
asp:LinkButton
Width
=
"120px"
ID
=
"LinkButton2"
CssClass
=
"selectedButtons"
runat
=
"server"
CommandName
=
"Select"
OnClick='<%#"ObjetOnClick("+ Eval("idObjet")+ ")"%>'>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
>
<
center
>
<
Local:CustomImage
runat
=
"server"
ImageUrl='<%#Eval("PictogrammeObjetHasDocument.Document.CheminApercu")%>'
ID="CustomImage1" Height="100" Width="110" />
</
center
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"left"
style
=
"padding-left: 0px;"
>
<
center
>
<
asp:Label
ID
=
"Label1"
Text='<%#Eval("Libelle")%>' ForeColor="#5a9b39" runat="server" />
</
center
>
<%--<
br
/>
<
asp:Label
ID
=
"Label2"
Text
=
'N°Inv. : '
runat
=
"server"
/><
br
/>
<
asp:Label
ID
=
"Label3"
Text='<%#Eval("id_DCNS")%>' runat="server" />--%>
</
td
>
</
tr
>
</
table
>
</
asp:LinkButton
>
<
div
style
=
"clear: left;"
/>
</
AlternatingItemTemplate
>
<
SelectedItemTemplate
>
<
asp:LinkButton
Width
=
"120px"
ID
=
"LinkButton2"
CssClass
=
"selectedButtons"
runat
=
"server"
CommandName
=
"Select"
OnClick='<%#"ObjetOnClick("+ Eval("idObjet")+ ")"%>'>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
>
<
center
>
<
Local:CustomImage
runat
=
"server"
ImageUrl='<%#Eval("PictogrammeObjetHasDocument.Document.CheminApercu")%>'
ID="CustomImage1" Height="100" Width="110" />
</
center
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"left"
style
=
"padding-left: 0px;"
>
<
center
>
<
asp:Label
ID
=
"Label1"
Text='<%#Eval("Libelle")%>' ForeColor="#5a9b39" runat="server" />
</
center
>
<%--<
br
/>
<
asp:Label
ID
=
"Label2"
Text
=
'N°Inv. : '
runat
=
"server"
/><
br
/>
<
asp:Label
ID
=
"Label3"
Text='<%#Eval("id_DCNS")%>' runat="server" />--%>
</
td
>
</
tr
>
</
table
>
</
asp:LinkButton
>
</
SelectedItemTemplate
>
</
telerik:RadListView
>
<
telerik:RadDataPager
ID
=
"ObjetDataPager"
runat
=
"server"
PagedControlID
=
"ObjetListView"
Style
=
"clear: left;"
PageSize
=
"10"
>
<
Fields
>
<
telerik:RadDataPagerButtonField
FieldType
=
"Prev"
/>
<
telerik:RadDataPagerButtonField
FieldType
=
"Numeric"
/>
<
telerik:RadDataPagerButtonField
FieldType
=
"Next"
/>
<
telerik:RadDataPagerTemplatePageField
Visible
=
"true"
>
<
PagerTemplate
>
<
div
>
<
b
>Objets
<
asp:Label
runat
=
"server"
ID
=
"CurrentPageLabel"
Text="<%# (Container.Owner.TotalRowCount > 0)? Container.Owner.StartRowIndex+1:0%>" />
Ã
<
asp:Label
runat
=
"server"
ID
=
"TotalPagesLabel"
Text="<%# SetPagerText(Container)%>" />
sur
<
asp:Label
runat
=
"server"
ID
=
"TotalItemsLabel"
Text="<%# Container.Owner.TotalRowCount%>" />
<
br
/>
</
b
>
</
div
>
</
PagerTemplate
>
</
telerik:RadDataPagerTemplatePageField
>
</
Fields
>
</
telerik:RadDataPager
>
</
telerik:RadAjaxPanel
>
</
asp:Panel
>
</
telerik:RadSlidingPane
>
</
telerik:RadSlidingZone
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
form
>
</
body
>
</
html
>
somme methods in code behind:
protected
void
RadToolTipManager1_AjaxUpdate(
object
sender, ToolTipUpdateEventArgs args)
{
this
.UpdateToolTip(args.Value, args.UpdatePanel);
}
protected
void
RadGrid1_PageIndexChanged(
object
source, GridPageChangedEventArgs e)
{
RadToolTipManager1.TargetControls.Clear();
}
private
void
UpdateToolTip(
string
elementID, UpdatePanel panel)
{
Control ctrl = Page.LoadControl(
"DocumentDetails.ascx"
);
panel.ContentTemplateContainer.Controls.Add(ctrl);
DocumentDetails details = (DocumentDetails)ctrl;
details.DocumentID = elementID;
}
//in protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
...
Control target = e.Item.FindControl(
"LabelLibelle"
);
if
(!Object.Equals(target,
null
))
{
if
(!Object.Equals(
this
.RadToolTipManager1,
null
))
{
this
.RadToolTipManager1.TargetControls.Add(target.ClientID, obj.idObjet.ToString(),
true
);
}
}
...
Could you reproduce this effect?
When I remove the propropery OnAjaxUpdate from RadToolTipManager, the tooltip is correctly displayed event after paging gird, but the content is empty (it's normal because i remove the property OnAjaxUpdate).
Stephane.