Aug 21, 2011, 12:19 PM
Ext.Net Portlet toolbox Not working in Content page.
Hi All,
I am using a portlet of ext.net.
I have a portlet in a content page. Which has a master page. I have added some toolbox in the portlet which will raise some server event such as refresh and close etc.
It is working in html pages . But it is not working in content pages with master pages.
=========Sample code for html pages==============================
============Sample Code Not Working in Content Pages ===================
Is there anything I have been missing in the code. What might be the reason? No method is called in the content page.
Thanks in advance.
Regards
Ashish
I am using a portlet of ext.net.
I have a portlet in a content page. Which has a master page. I have added some toolbox in the portlet which will raise some server event such as refresh and close etc.
It is working in html pages . But it is not working in content pages with master pages.
=========Sample code for html pages==============================
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script runat="server">
[DirectMethod()]
public void ShowWindow(string portletID)
{
//Do some server work
}
</script>
<!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 id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" Theme="Slate" />
<ext:Viewport ID="Viewport1" runat="server">
<Items>
<ext:BorderLayout ID="BorderLayout1" runat="server">
<Center MarginsSummary="5 5 5 5">
<ext:TabPanel ID="TabPanel1" runat="server" ActiveTabIndex="0" Title="Layout Example">
<Items>
<ext:Panel ID="Panel1" runat="server" Title="My Portal" Layout="Fit">
<Items>
<ext:Portal ID="Portal1" runat="server" Border="false" Layout="Column">
<Items>
<ext:PortalColumn ID="portalColumn1" runat="server" StyleSpec="padding:10px 10px 10px 10px"
ColumnWidth="1" Layout="Anchor">
<Items>
<ext:Portlet ID="portlet1" runat="server" Title="" Height="150" Closable="true">
<Tools>
<ext:Tool Type="Gear" Handler="Ext.net.DirectMethods.ShowWindow(portlet1.id);">
</ext:Tool>
</Tools>
</ext:Portlet>
<ext:Portlet ID="portlet2" runat="server" Title="" Height="150" Closable="true">
<Tools>
<ext:Tool Type="Gear" Handler="Ext.net.DirectMethods.ShowWindow(portlet2.id);">
</ext:Tool>
</Tools>
</ext:Portlet>
</Items>
</ext:PortalColumn>
</Items>
</ext:Portal>
</Items>
</ext:Panel>
</Items>
</ext:TabPanel>
</Center>
</ext:BorderLayout>
</Items>
</ext:Viewport>
</form>
</body>
</html>
============Sample code in HTML ==========================================Sample Code Not Working in Content Pages ===================
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/LoginMain.Master" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="PoleWeb.RnD.WebForm2" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script runat="server">
[DirectMethod()]
public void ShowWindow(string portletID)
{
//Some server operation
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" Theme="Slate" />
<ext:Viewport ID="Viewport1" runat="server">
<Items>
<ext:BorderLayout ID="BorderLayout1" runat="server">
<Center MarginsSummary="5 5 5 5">
<ext:TabPanel ID="TabPanel1" runat="server" ActiveTabIndex="0" Title="Layout Example">
<Items>
<ext:Panel ID="Panel1" runat="server" Title="My Portal" Layout="Fit">
<Items>
<ext:Portal ID="Portal1" runat="server" Border="false" Layout="Column">
<Items>
<ext:PortalColumn ID="portalColumn1" runat="server" StyleSpec="padding:10px 10px 10px 10px"
ColumnWidth="1" Layout="Anchor">
<Items>
<ext:Portlet ID="portlet1" runat="server" Title="" Height="150" Closable="true">
<Tools>
<ext:Tool Type="Gear" Handler="Ext.net.DirectMethods.ShowWindow(portlet1.id);">
</ext:Tool>
</Tools>
</ext:Portlet>
<ext:Portlet ID="portlet2" runat="server" Title="" Height="150" Closable="true">
<Tools>
<ext:Tool Type="Gear" Handler="Ext.net.DirectMethods.ShowWindow(portlet2.id);">
</ext:Tool>
</Tools>
</ext:Portlet>
</Items>
</ext:PortalColumn>
</Items>
</ext:Portal>
</Items>
</ext:Panel>
</Items>
</ext:TabPanel>
</Center>
</ext:BorderLayout>
</Items>
</ext:Viewport>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
</asp:Content>
=======================Sample code Ended=============================Is there anything I have been missing in the code. What might be the reason? No method is called in the content page.
Thanks in advance.
Regards
Ashish
Last edited by geoffrey.mcgill; Aug 21, 2011 at 4:52 PM.
Reason: please use [CODE] tags