Actions

J1.5

Difference between revisions of "Using the JPane classes in a component"

From Joomla! Documentation

m (Reverted edits by Juliocesargribeiro (Talk); changed back to last version by Mroswell)
(Add example and changes)
Line 2: Line 2:
  
 
Sliders implement the mootools accordian effect. Examples are the Joomla Admin parameters settings.
 
Sliders implement the mootools accordian effect. Examples are the Joomla Admin parameters settings.
 +
Tabs also implement mootools (but in which degree?)
  
 
startPane and endPane() require a string identifier.
 
startPane and endPane() require a string identifier.
  
 
JPanes contain Panels
 
JPanes contain Panels
 
  
 
startPanel() and endPanel() require name and ID parameters.
 
startPanel() and endPanel() require name and ID parameters.
 +
 +
== Example ==
 +
<source lang="php">$pane =& JPane::getInstance('tabs'); //or 'sliders'
 +
echo $pane->startPane( 'pane' );
 +
echo $pane->startPanel( 'Example Panel 1', 'panel1' );
 +
echo "This is panel1";
 +
echo $pane->endPanel();
 +
echo $pane->startPanel( 'Example Panel 2', 'panel2' );
 +
echo "This is panel2";
 +
echo $pane->endPanel();
 +
echo $pane->endPane();</source>
 +
Thanks to tcp for this post: [http://forum.joomla.org/viewtopic.php?f=231&t=135641#p664869 FYI - Change in usage of JPane]

Revision as of 04:55, 26 June 2008

Replacement filing cabinet.png
This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.

JPane class types include 'Tabs' and 'Sliders'.

Sliders implement the mootools accordian effect. Examples are the Joomla Admin parameters settings. Tabs also implement mootools (but in which degree?)

startPane and endPane() require a string identifier.

JPanes contain Panels

startPanel() and endPanel() require name and ID parameters.

Example

$pane =& JPane::getInstance('tabs'); //or 'sliders'
echo $pane->startPane( 'pane' );
echo $pane->startPanel( 'Example Panel 1', 'panel1' );
echo "This is panel1";
echo $pane->endPanel();
echo $pane->startPanel( 'Example Panel 2', 'panel2' );
echo "This is panel2";
echo $pane->endPanel();
echo $pane->endPane();

Thanks to tcp for this post: FYI - Change in usage of JPane