mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-11 00:18:25 +01:00
Don't clear children if tabs attribute not provided
This commit is contained in:
parent
101eee1e1c
commit
8f0513c99e
@ -38,6 +38,10 @@ class etemplate_widget_tabbox extends etemplate_widget
|
||||
* @param boolean $respect_disabled=false false (default): ignore disabled, true: method is NOT run for disabled widgets AND their children
|
||||
*/
|
||||
public function run($method_name, $params=array(''), $respect_disabled=false)
|
||||
{
|
||||
|
||||
// Make sure additional tabs are processed for any method
|
||||
if($this->attrs['tabs'])
|
||||
{
|
||||
// add_tabs toggles replacing or adding to existing tabs
|
||||
if(!$this->attrs['add_tabs'])
|
||||
@ -45,7 +49,6 @@ class etemplate_widget_tabbox extends etemplate_widget
|
||||
$this->children[1]->children = array();
|
||||
}
|
||||
|
||||
// Make sure additional tabs are processed for any method
|
||||
foreach($this->attrs['tabs'] as $tab)
|
||||
{
|
||||
$template= clone etemplate_widget_template::instance($tab['template']);
|
||||
@ -53,6 +56,7 @@ class etemplate_widget_tabbox extends etemplate_widget
|
||||
$this->children[1]->children[] = $template;
|
||||
unset($template);
|
||||
}
|
||||
}
|
||||
|
||||
// Check for disabled tabs set via readonly, and set them as disabled
|
||||
$form_name = self::form_name($params[0], $this->id, $params[1]);
|
||||
|
Loading…
Reference in New Issue
Block a user