Ciao, vorrei avere un vostro consiglio in merito ad un problema...
il codice sottostante, se inserito in una pagina asp.net tradizionale (non master/detail page), funziona correttamente: al click del tasto destro viene aperto un menu che consente di flaggare alcuni elementi...
Io ho provato a copiare lo stesso codice HTML all'interno di una pagina di dettaglio che utilizza una master page, ma al click del pulsante destro del mouse non accada nulla! Secondo voi da cosa può dipendere??
Grazie
<asp:content id="Content1" contentplaceholderid="Main" runat="server">
<script src="JS/MyPortalContextMenu.js"></script>
<% if (RadDockingManager1.DockEnabled) { %>
<script language="javascript">
document.onkeypress = function(e)
{
if (!e)
{
e = window.event;
}
if (27 == e.keyCode)
{
MyPortalContextMenu.Hide();
}
};
document.onclick = function(e)
{
MyPortalContextMenu.Hide();
};
function ShowContextMenu(e)
{
if (!e)
{
e = window.event;
}
MyPortalContextMenu.Show(e, "contextMenu");
}
</script>
<% } else { %>
<script language="javascript">
function ShowContextMenu(e)
{
}
</script>
<% } %>
.....
<% if (RadDockingManager1.DockEnabled) { %>
<table id="contextMenu" style="position:absolute;top:0px;left:0px;display: none;width:120px" class="contextMenuTable" cellpadding="4" cellspacing="0">
<tr name="<%=RadDockableObject1.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover';" onmouseout="this.className=''">
<td>[img]Images/checkMark.gif[/img]</td><td>My Portal</td>
</tr>
<tr name="<%=RadDockableObject2.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td>[img]Images/checkMark.gif[/img]</td><td>Horoscope</td>
</tr>
<tr name="<%=Raddockableobject6.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td>[img]Images/checkMark.gif[/img]</td><td>News</td>
</tr>
<tr name="<%=Raddockableobject7.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td style="height: 13px">[img]Images/checkMark.gif[/img]</td><td style="height: 13px">Subscriptions</td>
</tr>
<tr name="<%=Raddockableobject8.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td>[img]Images/checkMark.gif[/img]</td><td>Events</td>
</tr>
<tr name="<%=Raddockableobject3.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td>[img]Images/checkMark.gif[/img]</td><td>My E-mails</td>
</tr>
<tr name="<%=Raddockableobject4.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td>[img]Images/checkMark.gif[/img]</td><td>My Photos</td>
</tr>
<tr name="<%=Raddockableobject5.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
<td>[img]Images/checkMark.gif[/img]</td><td>My Contacts</td>
</tr>
</table>
<% } %>
</asp:content>


Rispondi quotando