Example #1
0
 /**
  * @param DataTable $dt
  * @param Button|Text $action
  * @param Block $codeBlock
  */
 private static function createActionTest(DataTable $dt, $action, Block $codeBlock)
 {
     $options = ['session' => '$session', 'xpath' => $action->getXpath()];
     if ($action->hasClass('ColVis_Button')) {
         if ($action->getLabel() === 'Kolumny') {
             // clear filtr
             $codeBlock->appendRenderable(new Comment('action columns: ' . $action->getLabel()));
             $codeBlock->appendRenderable(new Statement(new StaticMethodCall('parent', 'dtActionColumns', $options)));
         } else {
             $x = 1;
         }
     } elseif ($action->getLabel() === 'filtr') {
         // visible columns
         $codeBlock->appendRenderable(new Comment('action filter: ' . $action->getLabel()));
         $codeBlock->appendRenderable(new Statement(new StaticMethodCall('parent', 'dtActionFilter', $options)));
     } elseif ($action->getLabel() === 'dtsearch') {
         $codeBlock->appendRenderable(new Comment('action globalsearch: ' . $action->getLabel()));
         $codeBlock->appendRenderable(new Statement(new StaticMethodCall('parent', 'dtActionGlobalSearch', $options)));
     } else {
         $x = 1;
     }
 }