Jan 06, 2011, 6:32 PM
[CLOSED] Dynamically added control and window size
I have window where I'm adding user control dynamically:
<ext:Window ID="winEditor" runat="server" Collapsible="false" Closable="true"
Layout="Fit" Width="375" Maximizable="false" Hidden="true"
Title="Edit" Modal="true" Shadow="None">
<Items>
<ext:Panel ID="pnlFolderEditor" runat="server" />
</Items>
<DirectEvents>
<BeforeShow OnEvent="ShowFolderControl" Before="extraParams.docId = #{CurrentDocID}.getValue(); extraParams.parentId = #{txtParentId}.getValue();extraParams.type = #{CreateFolderType}.getValue(); ">
<EventMask ShowMask="true" />
</BeforeShow>
<BeforeHide OnEvent="HideFolderControl" />
</DirectEvents>
</ext:Window>
protected void ShowFolderControl(object sender, DirectEventArgs e)
{
int docId;
int parentId;
if (int.TryParse(e.ExtraParams["docId"], out docId) && int.TryParse(e.ExtraParams["parentId"], out parentId))
{
var folderControl = (FolderEditor) LoadControl("FolderEditor.ascx");
folderControl.ID = "FolderEditorControl";
pnlFolderEditor.ContentControls.Add(folderControl);
folderControl.LoadFolderInfo(docId, parentId, e.ExtraParams["type"]);
pnlFolderEditor.Render();
ShowFolder.Text = "true";
}
else
{
winEditor.Hidden = true;
}
}
LoadFolderInfo() hide or show some components in control, so size is not same. I want to resize window to fit control.
Last edited by geoffrey.mcgill; Jan 07, 2011 at 8:14 PM.
Reason: [CLOSED]