Apr 20, 2012, 7:03 PM
[CLOSED] Retrieve the formpanel ID rendered within a container window
Hi,
We implemented a formpanel programmatically which is loaded within a window. we want to retrieve the formpanel ID, after rendering, from the container window.
The log displays "undefined"
ASPX view code:
We implemented a formpanel programmatically which is loaded within a window. we want to retrieve the formpanel ID, after rendering, from the container window.
The log displays "undefined"
ASPX view code:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html>
<head runat="server">
<script type="text/javascript">
var onDocumentReady = function () {
console.log(Ext.getCmp('fp'));
}
</script>
</head>
<body>
<ext:ResourceManager runat="server">
<Listeners>
<DocumentReady Handler="onDocumentReady();" />
</Listeners>
</ext:ResourceManager>
<ext:Window runat="server" ID="_winUsrDetails" Icon="Group" Modal="true" Maximizable="true"
Constrain="true" Layout="FitLayout" Height="500" Width="900">
<Items>
<ext:TabPanel runat="server" ID="_tabPnlWinUser" Border="false">
<Items>
<ext:Panel runat="server" ID="_pnlUsrDetails" Split="true" Border="false" Title="User Details">
<AutoLoad Url="/Research/LoadUserWindowDetails" NoCache="true">
<Params>
<ext:Parameter Name="containerID" Value="#{_pnlUsrDetails}" Mode="Value" />
</Params>
</AutoLoad>
</ext:Panel>
</Items>
</ext:TabPanel>
</Items>
</ext:Window>
</body>
</html>
Controller Code: public FormPanel CreateFormPanel()
{
FormPanel formPanel = new FormPanel();
formPanel.ID = "fp";
formPanel.IDMode = IDMode.Static;
TextField txtField = new TextField();
txtField.FieldLabel = "Txt Label Field";
formPanel.Items.Add(txtField);
return formPanel;
}
public ContentResult LoadUserWindowDetails(String containerID)
{
ContentResult cr = new ContentResult();
cr.Content = string.Format("<script>{0}</script>",
CreateFormPanel().ToScript(
RenderMode.AddTo,
containerID));
return cr;
}
Thank you in advance.
Last edited by Daniil; Apr 23, 2012 at 10:24 AM.
Reason: [CLOSED]