function display() { jimport('joomla.form.form'); $form = JForm::getInstance('config', $this->formxml); $cfg = JTheFactoryHelper::getConfig(); $data = JArrayHelper::fromObject($cfg); $form->bind($data); $groups = JTheFactoryConfigHelper::getFieldGroups($this->formxml); JTheFactoryEventsHelper::triggerEvent('onDisplaySettings', array($form, $groups, $data)); $view = $this->getView('settings'); $view->assignRef('groups', $groups); $view->assignRef('form', $form); $view->assignRef('formxml', $this->formxml); $view->display(); }
<?php defined('_JEXEC') or die('Restricted access'); $fieldsets = JTheFactoryConfigHelper::getFieldsets($this->formxml, $this->currentgroup->name); //fieldsets are XML Elements , not JFieldsets ?> <table class="paramlist admintable" width="100%"> <tr> <td valign="top" width="50%"> <?php $i = 1; foreach ($fieldsets as $fieldset) { echo "<div class='width-100 fltlft'><fieldset class='adminform'>\r\n\t <legend>" . $fieldset->attributes()->label . "</legend>"; $this->currentfieldset = $fieldset; echo $this->loadTemplate("fieldset"); echo "</fieldset></div>"; if ($i == ceil(count($fieldsets) / 2)) { echo "</td><td valign='top'>"; } $i++; } ?> </td> </tr> </table>