CodeCharge Studio All ASP PHP Perl ColdFusion Java C#.NET VB.NET

Iterating Panel Controls

ASP

Regular Page:

Dim Ctrl, Key
For Each Key in Panel1.Components
  Set Ctrl = Panel1.Components(Key)
  Ctrl.Visible = False
Next

PHP

Regular page:

global $Panel1;

foreach ($Panel1->Components as $Name => $Component) { 
  $Component->Visible = false;
}

Includable page:

global $Page1;

foreach ($Page1->Panel1->Components as $Name => $Component) {
  $Component->Visible = false;
}

Perl

Regular page:

foreach my $Component (values %{$Panel1->{Components}}){
  $Component->{Visible} = 0;
}

Includable page:

foreach my $Component (values %{$Page1->{Panel1}->{Components}}){
  $Component->{Visible} = 0;
}

VB.NET

Dim c As Control

For Each c In Panel1.Controls
  c.Visible = False

C#.NET

foreach(Control c in Panel1.Controls)
  c.Visible = false;

Java

for (Iterator it = e.getPage().getPanel("Panel1").getComponents().iterator(); 
it.hasNext(); ) {
  ((Model) components.next()).setVisible(false);
}

See also

Panel Control,
Panel Reference,
Placing an existing component within a new panel,
Restricting SQL Execution for Components Hidden Using a Panel,
Working with Panels


On-line, printable versions and updates