__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace Nextend\Framework\Form;
use Nextend\Framework\Asset\Js\Js;
use Nextend\Framework\Form\Container\ContainerTab;
use Nextend\SmartSlider3\Application\Admin\Layout\Block\Core\Header\BlockHeader;
use Nextend\SmartSlider3\Application\Admin\Layout\Block\Core\Header\MenuItem;
class FormTabbed extends Form {
protected $classes = array(
'n2_form',
'n2_form_tabbed'
);
protected $toggleMode = false;
protected $sessionID = '';
/**
* @param $name
* @param $label
*
* @return ContainerTab
*/
public function createTab($name, $label) {
return new ContainerTab($this->container, $name, $label);
}
/**
* @param BlockHeader $blockHeader
*/
public function addTabsToHeader($blockHeader) {
$element = $this->container->getFirst();
while ($element) {
if ($element instanceof ContainerTab) {
$tab = new MenuItem($element->getLabel());
$tab->addClass('n2_form__tab_button');
$tab->setAttribute('data-related-form', $this->id);
$tab->setAttribute('data-related-tab', $element->getId());
$blockHeader->addMenuItem($tab);
}
$element = $element->getNext();
}
}
public function render() {
parent::render();
Js::addInline('new _N2.FormTabbed("' . $this->id . '", ' . json_encode(array(
'toggleMode' => $this->toggleMode,
'sessionID' => $this->sessionID
)) . ');');
}
/**
* @param bool $toggleMode
*/
public function setToggleMode($toggleMode) {
$this->toggleMode = $toggleMode;
}
/**
* @param string $sessionID
*/
public function setSessionID($sessionID) {
$this->sessionID = $sessionID;
}
}| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Base | Folder | 0775 |
|
|
| Container | Folder | 0775 |
|
|
| Element | Folder | 0775 |
|
|
| Fieldset | Folder | 0775 |
|
|
| Insert | Folder | 0775 |
|
|
| Joomla | Folder | 0775 |
|
|
| AbstractContainer.php | File | 1.48 KB | 0664 |
|
| AbstractField.php | File | 8.04 KB | 0664 |
|
| AbstractFieldset.php | File | 2.91 KB | 0664 |
|
| AbstractFormManager.php | File | 352 B | 0664 |
|
| ContainedInterface.php | File | 694 B | 0664 |
|
| ContainerContainedInterface.php | File | 133 B | 0664 |
|
| ContainerGeneral.php | File | 2.64 KB | 0664 |
|
| ContainerInterface.php | File | 1.02 KB | 0664 |
|
| ContainerMain.php | File | 1.56 KB | 0664 |
|
| Form.php | File | 2.58 KB | 0664 |
|
| FormTabbed.php | File | 1.82 KB | 0664 |
|
| TraitContainer.php | File | 2.55 KB | 0664 |
|
| TraitFieldset.php | File | 899 B | 0664 |
|