Esempio n. 1
0
 /**
  * Test function associated with Script
  *
  * @return void
  * @test
  */
 public function testScriptViewFunctions()
 {
     $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style_add('style', '#selector{display:block;}', null, []));
     $links = ['styleOne' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleTwo' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleThree' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleFour' => ['id' => 'style', 'style' => '#selector{display:block;}']];
     $this->assertEquals(5, count(zbase_view_styles_set($links)));
     $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleThree'));
     $this->assertNotInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleFive'));
     $this->assertTrue(zbase_view_style_has('styleThree'));
     $this->assertFalse(zbase_view_style_has('styleFive'));
     $this->assertEquals(5, count(zbase_view_styles($links)));
 }
Esempio n. 2
0
$jsTreePlugins = ['types'];
if ($selectable) {
    $jsTreePlugins[] = 'checkbox';
    $jsTreePlugins[] = 'wholerow';
}
if ($positionable) {
    $jsTreePlugins[] = 'dnd';
    $jsTreePlugins[] = 'state';
    $jsTreePlugins[] = 'unique';
}
$pluginOptions = ['plugins' => $jsTreePlugins, 'core' => ['data' => $treeData, 'themes' => ['responsive' => true]]];
if (empty($multiple)) {
    $pluginOptions['core']['multiple'] = false;
}
if (empty($selectable)) {
    zbase_view_style_add('jstreeSelectable', '.jstree-icon.jstree-checkbox{display: none;}');
}
$script = ['jQuery(\'#' . $uiId . 'TreeView\').jstree(' . zbase_collection($pluginOptions)->toJson() . ')'];
$script[] = 'on(\'changed.jstree\', nodeCategoryJstreeOnClicked)';
zbase_view_script_add($uiId . 'TreeView', implode('.', $script) . ';', true);
$dataConfig = [];
$dataConfig['url'] = zbase_url_from_route('admin.node_' . $entity::$nodeNamePrefix . '_category', ['action' => 'ACTION', 'id' => 'ID']);
$dataConfig['node'] = str_replace('-', '_', $treeOptions['nodeWidgetId']);
$dataConfig['infopane'] = '#' . $uiId . 'TreeViewInfoPane';
?>

<div class="col-md-12">
	<div class="col-md-3 col-xs-12">
		<div class="slimScrollDiv" id="<?php 
echo $uiId;
?>