TechTalk Genome v4.2

MinimizablePanel Class

Represents a panel that can be collapsed or expanded to hide or show its inner content.

For a list of all members of this type, see MinimizablePanel Members.

System.Object
   Control
      MinimizablePanel

[AspNetHostingPermission(Level="Minimal", Action="InheritanceDemand", Unrestricted="False")]
[AspNetHostingPermission(Level="Minimal", Action="LinkDemand", Unrestricted="False")]
[ParseChildren(ChildControlType="System.Web.UI.Control", ChildrenAsProperties="False", )]
[Designer(DesignerBaseTypeName="System.ComponentModel.Design.IDesigner", DesignerTypeName="TechTalk.Genome.Extensions.Web.UI.Controls.MinimizablePanelDesigner, TechTalk.Genome.Extensions.Web, Version=4.2.4.4, Culture=neutral, PublicKeyToken=21d2f016240c8d3d")]
[PersistChildren(Persist="True", UsesCustomPersistence="False")]
[ToolboxData(Data="<{0}:MinimizablePanel runat="server" Title="New Panel"> </{0}:MinimizablePanel>")]
[DesignerSerializer(SerializerTypeName="Microsoft.VisualStudio.Web.WebForms.ControlCodeDomSerializer, Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", SerializerBaseTypeName="System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[ToolboxItem(ToolboxItemType="System.Web.UI.Design.WebControlToolboxItem", ToolboxItemTypeName="System.Web.UI.Design.WebControlToolboxItem, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[Bindable(Bindable="True", Direction="OneWay")]
[DefaultProperty(Name="ID")]
[DesignerCategory(Category="Code")]
[Designer(DesignerBaseTypeName="System.ComponentModel.Design.IDesigner", DesignerTypeName="System.Web.UI.Design.ControlDesigner, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[ToolboxItemFilter(FilterString="System.Web.UI", FilterType="Require")]
[Themeable(Themeable="False")]
public class MinimizablePanel : Control

Example

In the following snippet, a QueryForm control is encapsulated in the MinimizablePanel to allow users to collapse or expand the search form on the page. A header with the title is always displayed so that users can expand the content again.

          
  <genomeControls:MinimizablePanel ID="CustomerQueryFormPanel" runat="server" Title="Customer Filter">

    <%-- This is an arbitrary content that can be collapsed or expanded. E.g., a whole search form. --%>

    <genomeControls:QueryForm ID="CustomerQueryForm" runat="server" GenomeDataSourceID="CustomerDataSource" OnCommand="CustomerQueryForm_Command">
      <Fields>
        <genomeControls:LikeQueryField PropertyName="CustomerId" HeaderText="Customer Id" />
        <genomeControls:LikeQueryField PropertyName="CompanyName" HeaderText="Company Name" />
        <genomeControls:LikeQueryField PropertyName="ContactName" HeaderText="Contact Name" />
        <genomeControls:LikeQueryField PropertyName="ContactTitle" HeaderText="Contact Title" />
        <genomeControls:LikeQueryField PropertyName="Address" HeaderText="Address" />
        <genomeControls:LikeQueryField PropertyName="City" HeaderText="City" />
        <genomeControls:LikeQueryField PropertyName="Region" HeaderText="Region" />
        <genomeControls:LikeQueryField PropertyName="PostalCode" HeaderText="Postal Code" />
        <genomeControls:LikeQueryField PropertyName="Country" HeaderText="Country" />
        <genomeControls:LikeQueryField PropertyName="Phone" HeaderText="Phone" />
        <genomeControls:LikeQueryField PropertyName="Fax" HeaderText="Fax" />
      
        <genomeControls:QueryCommandField ShowFilterButton="true" ShowShowAllButton="true" ValidationGroup="CustomerQueryForm" ItemStyle-CssClass="Genome-QueryForm-Footer" />
      </Fields>
    </genomeControls:QueryForm>
  
  </genomeControls:MinimizablePanel>


        

Requirements

Namespace: TechTalk.Genome.Extensions.Web.UI.Controls

Assembly: TechTalk.Genome.Extensions.Web (in TechTalk.Genome.Extensions.Web.dll)

Version: 4.2.4.4

Editions: Professional, Evaluation, Express

See Also

MinimizablePanel Members | TechTalk.Genome.Extensions.Web.UI.Controls Namespace