/** * Renders the data cell content. * * @param integer $row the row number (zero-based) * @param YdActiveRecord $data the data associated with the row */ protected function renderDataCellContent($row, $data) { ob_start(); parent::renderDataCellContent($row, $data); $parentContents = ob_get_clean(); if ($data instanceof CActiveRecord) { $links = is_callable(array($data, 'getMenuLinks')) ? call_user_func(array($data, 'getMenuLinks')) : array(); if ($links) { if (is_callable(array($data, 'getUrl'))) { $this->buttonOptions['type'] = TbHtml::BUTTON_TYPE_LINK; $this->buttonOptions['url'] = call_user_func(array($data, 'getUrl')); } echo '<div class="filter-container">'; $this->buttonOptions['split'] = true; echo TbHtml::buttonDropdown($parentContents, $links, $this->buttonOptions); echo '</div>'; } else { $url = is_callable(array($data, 'getUrl')) ? call_user_func(array($data, 'getUrl')) : false; if ($url) { $this->buttonOptions['class'] = isset($this->buttonOptions['class']) ? $this->buttonOptions['class'] . ' btn' : 'btn'; echo TbHtml::link($parentContents, $url, $this->buttonOptions); } else { echo TbHtml::button($parentContents, $this->buttonOptions); } } } else { echo TbHtml::button($parentContents, $this->buttonOptions); } }
/** * Renders the specified summary along with a display mode toggle * @param string $summary the HTML for the original summary */ public static function renderDisplayModeToggle($summary, $context) { ?> <div class="row-fluid"> <div class="span12 pull-right display-mode-toggle"> <?php echo $summary; /* @var $ctrl MediaController */ $ctrl = Yii::app()->controller; // Get the current display mode so we can show an icon next to it $currentMode = $ctrl->getDisplayMode($context); echo TbHtml::buttonDropdown(Yii::t('DisplayMode', 'Display mode'), array(array('label' => Yii::t('DisplayMode', 'Grid view'), 'url' => array('setDisplayMode', 'mode' => DisplayMode::MODE_GRID, 'context' => $context), 'icon' => $currentMode === DisplayMode::MODE_GRID ? TbHtml::ICON_OK : ''), array('label' => Yii::t('DisplayMode', 'List view'), 'url' => array('setDisplayMode', 'mode' => DisplayMode::MODE_LIST, 'context' => $context), 'icon' => $currentMode === DisplayMode::MODE_LIST ? TbHtml::ICON_OK : '')), array('color' => TbHtml::BUTTON_COLOR_INFO, 'class' => 'fa fa-bars')); ?> </div> </div> <?php }
<?php $this->beginWidget('yiiwheels.widgets.box.WhBox', array('title' => TbHtml::encode('Length Classes'), 'headerButtons' => array(TbHtml::buttonGroup(array(array('label' => 'Create', 'url' => $this->createUrl('create'), 'icon' => TbHtml::ICON_PLUS, 'class' => 'ylink create'), array('label' => 'List', 'url' => $this->createUrl('index'), 'icon' => TbHtml::ICON_LIST, 'class' => 'active ylink list'), array('label' => 'Manage', 'url' => $this->createUrl('admin'), 'icon' => TbHtml::ICON_WRENCH, 'class' => 'ylink manage')), array('toggle' => TbHtml::BUTTON_TOGGLE_RADIO, 'color' => TbHtml::BUTTON_COLOR_PRIMARY)), ' ', TbHtml::buttonDropdown('Export', array(array('label' => 'Selected', 'url' => $this->createUrl('exportselected'), 'class' => 'exportSelected'), array('label' => 'All', 'url' => $this->createUrl('exportall'), 'class' => 'exportAll')), array('color' => TbHtml::BUTTON_COLOR_PRIMARY, 'icon' => TbHtml::ICON_DOWNLOAD_ALT, 'class' => 'exportDrop')), TbHtml::linkbutton('View', array('color' => TbHtml::BUTTON_COLOR_PRIMARY, 'url' => $this->createUrl('view'), 'icon' => TbHtml::ICON_EYE_OPEN, 'class' => 'viewDrop hide')), TbHtml::linkbutton('Edit', array('color' => TbHtml::BUTTON_COLOR_PRIMARY, 'url' => $this->createUrl('update'), 'icon' => TbHtml::ICON_EDIT, 'class' => 'updateDrop hide')), ' ', TbHtml::linkbutton('Delete', array('color' => TbHtml::BUTTON_COLOR_DANGER, 'url' => $this->createUrl('batchdelete'), 'icon' => TbHtml::ICON_TRASH, 'class' => 'deleteSelected')), TbHtml::linkbutton('Delete', array('color' => TbHtml::BUTTON_COLOR_DANGER, 'url' => $this->createUrl('delete'), 'icon' => TbHtml::ICON_TRASH, 'class' => 'delete hide')), ' '))); ?> <div id="aMessage"></div> <div id="viewContent"> <?php $this->renderPartial('_list', array('dataProvider' => $dataProvider)); ?> </div> <div id="errorText" class="hide"><?php echo Yii::t('info', 'An error has occurred'); ?> </div> <div class="errorTextSort hide"><?php echo Yii::t('info', 'An error has occurred during sorting'); ?> </div> <?php $this->endWidget();
<div class="form-actions"> <?php echo CHtml::link('Toggle Search', '#', array('class' => 'search-button btn', 'style' => 'float:right')); ?> </div> <div class="search-form" style="display:block"> <?php $this->renderPartial('_decisions_filter', array( 'model' => $model, )); ?> </div><!-- search-form --> <?php echo TbHtml::buttonDropdown('Export Data To', array( array('label' => 'HTML', 'url' => $this->createUrl('eacDecision/admin',array('format'=>'html'))), array('label' => 'PDF', 'url' => $this->createUrl('eacDecision/admin',array('format'=>'pdf'))), array('label' => 'EXCEL', 'url' => $this->createUrl('eacDecision/admin',array('format'=>'excel'))), //TbHtml::menuDivider(), array('label' => 'CSV', 'url' => $this->createUrl('eacDecision/admin',array('format'=>'csv'))), ), array('split' => true,'color'=>TbHtml::BUTTON_COLOR_SUCCESS,'size'=>TbHtml::BUTTON_SIZE_SMALL)); $displayable = (!Yii::app()->user->isGuest&&!Yii::app()->user->is_mda)==true ?'':'display:none'; $allowableActions = (!Yii::app()->user->isGuest&&!Yii::app()->user->is_mda)==true ?'{view}':'{view}'; $this->widget('bootstrap.widgets.TbGridView', array( 'id' => 'eac-decision-grid', 'type' => TbHtml::GRID_TYPE_STRIPED, 'dataProvider' => $model->search(), // 'filter'=>$model, 'columns' => array( // 'id', // array(
array('label' => 'Action', 'url' => '#'), array('label' => 'Another action', 'url' => '#'), array('label' => 'Something else here', 'url' => '#'), TbHtml::menuDivider(), array('label' => 'Separate link', 'url' => '#'), ), array('split' => true)); ?></pre> <h3>Dropup menus</h3> <div class="bs-docs-example"> <div class="btn-toolbar" style="margin: 0;"> <?php echo TbHtml::buttonDropdown('Dropup', $dropdownConfig, array('split' => true, 'dropup' => true)); ?> <?php echo TbHtml::buttonDropdown('Right dropup', $dropdownConfig, array('split' => true, 'dropup' => true, 'menuOptions' => array('align' => TbHtml::ALIGN_RIGHT))); ?> </div> </div> <pre class="prettyprint linenums"> <?php echo TbHtml::buttonDropdown('Right dropup', array( array('label' => 'Action', 'url' => '#'), array('label' => 'Another action', 'url' => '#'), array('label' => 'Something else here', 'url' => '#'), TbHtml::menuDivider(), array('label' => 'Separate link', 'url' => '#'), ), array('split' => true, 'dropup' => true, 'menuOptions' => array('align' => TbHtml::ALIGN_RIGHT))); ?></pre> </section>
<?php $this->beginWidget('yiiwheels.widgets.box.WhBox', array('title' => TbHtml::encode('Payment Transactions'), 'headerButtons' => array(TbHtml::buttonGroup(array(array('label' => 'Manage', 'url' => $this->createUrl('admin'), 'icon' => TbHtml::ICON_WRENCH, 'class' => 'ylink manage')), array('toggle' => TbHtml::BUTTON_TOGGLE_RADIO, 'color' => TbHtml::BUTTON_COLOR_PRIMARY)), ' ', TbHtml::buttonDropdown('Export', array(array('label' => 'Selected', 'url' => $this->createUrl('exportselected'), 'class' => 'exportSelected'), array('label' => 'All', 'url' => $this->createUrl('exportall'), 'class' => 'exportAll')), array('color' => TbHtml::BUTTON_COLOR_PRIMARY, 'icon' => TbHtml::ICON_DOWNLOAD_ALT, 'class' => 'exportDrop')), ' ', ' '))); ?> <div id="aMessage"></div> <div id="viewContent"> <?php $this->renderPartial('_list', array('dataProvider' => $dataProvider)); ?> </div> <div id="errorText" class="hide"><?php echo Yii::t('info', 'An error has occurred'); ?> </div> <div class="errorTextSort hide"><?php echo Yii::t('info', 'An error has occurred during sorting'); ?> </div> <?php $this->endWidget();
<pre class="prettyprint linenums"> <?php echo TbHtml::textField('appendedDropdownButton', '', array('append' => TbHtml::buttonDropdown('Action', array(...)), 'span' => 2)); ?></pre> <div class="bs-docs-example"> <?php echo TbHtml::textField('prependedDropdownButton', '', array('prepend' => TbHtml::buttonDropdown('Action', $dropdownConfig), 'span' => 2)); ?> </div> <pre class="prettyprint linenums"> <?php echo TbHtml::textField('prependedDropdownButton', '', array('prepend' => TbHtml::buttonDropdown('Action', array(...)), 'span' => 2)); ?></pre> <div class="bs-docs-example"> <?php echo TbHtml::textField('appendedPrependedDropdownButton', '', array('prepend' => TbHtml::buttonDropdown('Action', $dropdownConfig), 'append' => TbHtml::buttonDropdown('Action', $dropdownConfig), 'span' => 2)); ?> </div> <pre class="prettyprint linenums"> <?php echo TbHtml::textField('appendedPrependedDropdownButton', '', array( 'prepend' => TbHtml::buttonDropdown('Action', array(...)), 'append' => TbHtml::buttonDropdown('Action', array(..)), 'span' => 2, )); ?></pre> <div class="bs-docs-example"> <?php echo TbHtml::textField('prependedSplitDropdownButton', '', array('prepend' => TbHtml::splitButtonDropdown('Action', $dropdownConfig))); ?> <?php echo TbHtml::textField('appendedSplitDropdownButton', '', array('append' => TbHtml::splitButtonDropdown('Action', $dropdownConfig)));
public function testButtonDropdown() { $I = $this->codeGuy; $items = array(array('label' => 'Action', 'url' => '#', 'class' => 'item', 'linkOptions' => array('class' => 'link')), array('label' => 'Another action', 'url' => '#'), array('label' => 'Something else here', 'url' => '#'), TbHtml::menuDivider(), array('label' => 'Separate link', 'url' => '#')); $html = TbHtml::buttonDropdown('Action', $items, array('class' => 'link', 'dropup' => true, 'groupOptions' => array('class' => 'group'), 'menuOptions' => array('class' => 'menu'))); $group = $I->createNode($html, 'div.btn-group'); $I->seeNodeCssClass($group, 'dropup group'); $I->seeNodeChildren($group, array('a.dropdown-toggle', 'ul.dropdown-menu')); $a = $group->filter('a.dropdown-toggle'); $I->seeNodeCssClass($a, 'link'); $I->seeNodeAttributes($a, array('data-toggle' => 'dropdown', 'href' => '#')); $I->seeNodePattern($a, '/Action </'); $b = $a->filter('b.caret'); $I->seeNodeEmpty($b); $ul = $group->filter('ul.dropdown-menu'); foreach ($ul->children() as $i => $liElement) { $li = $I->createNode($liElement); if ($i === 3) { $I->seeNodeCssClass($li, 'divider'); } else { $a = $li->filter('a'); if ($i === 0) { $I->seeNodeCssClass($li, 'item'); $I->seeNodeCssClass($a, 'link'); } $I->seeNodeAttributes($a, array('href' => '#', 'tabindex' => '-1')); $I->seeNodeText($a, $items[$i]['label']); } } }
<?php $menuItem = MenuItem::model()->findByPk($id); echo TbHtml::buttonDropdown($menuItem->label, $menuItem->getItems(1));
<div class='controles'> <h2>Buscar Boleto Y Referencias</h2> <div class="form"> <?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'form-ventaslevel1', 'enableClientValidation' => true, 'layout' => TbHtml::FORM_LAYOUT_HORIZONTAL, 'method' => 'get', 'action' => array('reportes/buscarBoleto'), 'clientOptions' => array('validateOnSubmit' => true))); ?> <div class='col-2'> <?php $boton = TbHtml::buttonDropdown('Buscar', array(array('label' => 'Referencia', 'url' => '#', 'class' => 'tipo', 'data-tipo' => 'venta'), array('label' => 'No. Boleto', 'url' => '#', 'class' => 'tipo', 'data-tipo' => 'boleto'), array('label' => 'No. Boleto Reimpreso', 'url' => '#', 'class' => 'tipo', 'data-tipo' => 'reimpresion'), TbHtml::menuDivider(), array('label' => 'Reservación Farmatodo', 'url' => '#', 'class' => 'tipo', 'data-tipo' => 'reservado')), array('color' => TbHtml::BUTTON_COLOR_PRIMARY)); ?> <?php echo TbHtml::textFieldControlGroup('ref', $ref > 0 ? $ref : '', array('span' => 4, 'placeholder' => 'Referencia o número de boleto', 'label' => 'Ingrese la referencia o el número de boleto:', 'id' => 'filtro', 'autofocus' => "autofocus", 'append' => $boton)); ?> </div> <div class="box1 text-left"> <?php echo TbHtml::hiddenField('tipo'); //echo TbHtml::radioButtonList('tipo',isset($tipo)?$tipo:'venta',array( //'venta'=>'Referencia', //'boleto'=>'No. Boleto', //'reimpresion'=>'Reimpresion', //)); ?> </div> <?php $this->endWidget(); ?>
<?php $menuItem = MenuItem::model()->findByPk($id); echo TbHtml::buttonDropdown($menuItem->label, $menuItem->getItems(1), array('split' => true, 'dropup' => true, 'menuOptions' => array('pull' => TbHtml::PULL_RIGHT)));
array('label' => 'Action', 'url' => '#'), array('label' => 'Another action', 'url' => '#'), array('label' => 'Something else here', 'url' => '#'), TbHtml::menuDivider(), array('label' => 'Separate link', 'url' => '#'), ), array('split' => true)); ?></pre> <h3>Dropup menus</h3> <div class="bs-docs-example"> <div class="btn-toolbar" style="margin: 0;"> <?php echo TbHtml::buttonDropdown('Dropup', $dropdownConfig, array('split' => true, 'dropup' => true)); ?> <?php echo TbHtml::buttonDropdown('Right dropup', $dropdownConfig, array('split' => true, 'dropup' => true, 'menuOptions' => array('pull' => TbHtml::PULL_RIGHT))); ?> </div> </div> <pre class="prettyprint linenums"> <?php echo TbHtml::buttonDropdown('Right dropup', array( array('label' => 'Action', 'url' => '#'), array('label' => 'Another action', 'url' => '#'), array('label' => 'Something else here', 'url' => '#'), TbHtml::menuDivider(), array('label' => 'Separate link', 'url' => '#'), ), array('split' => true, 'dropup' => true, 'menuOptions' => array('pull' => TbHtml::PULL_RIGHT))); ?></pre> </section>
<?php echo $content; ?> </div><!-- content --> </div> <div class="span-3 last"> <div id="sidebar"> <?php echo TbHtml::buttonDropdown('Operaciones', $this->menu, array('color' => TbHtml::BUTTON_COLOR_SUCCESS) ); ?> </div><!-- sidebar --> <div id="herramientas"> <?php // Solo muestro la barra si la tengo definida con al menos un elemento if (count($this->barraherramientas) > 0) { echo TbHtml::buttonDropdown('Herramientas', $this->barraherramientas, array('color' => TbHtml::BUTTON_COLOR_INFO)); } ?> </div> </div> <?php // preparar el widget para mostrar en modal de la ayuda $this->widget('bootstrap.widgets.TbModal', array( 'id' => 'ayuda', 'header' => 'Ayuda', 'htmlOptions' => array('style' => 'width:950px;height:500px;margin-left:-476px; margin-top:-40px;text-align:center;'), 'content' => '<div id="ayuda-div"></div>' // contenido que se actualiza via ajax con la ayuda en pdf )); $this->endContent(); ?>
<?php $this->breadcrumbs = array(CompanyStructure::label(2), 'Index'); //$this->mainT = 'AD'; //$this->subT = 'CS'; ?> <?php $this->beginWidget('yiiwheels.widgets.box.WhBox', array('title' => GxHtml::encode(CompanyStructure::label(2)), 'headerButtons' => array(TbHtml::buttonGroup(array(array('label' => 'Create', 'icon' => TbHtml::ICON_PLUS), array('label' => 'List', 'icon' => TbHtml::ICON_LIST, 'class' => 'active'), array('label' => 'Manage', 'icon' => TbHtml::ICON_WRENCH)), array('toggle' => TbHtml::BUTTON_TOGGLE_RADIO, 'color' => TbHtml::BUTTON_COLOR_PRIMARY)), ' ', TbHtml::buttonDropdown('More', array(array('label' => 'Update', 'url' => '#', 'icon' => TbHtml::ICON_EDIT), array('label' => 'Delete', 'url' => '#', 'icon' => TbHtml::ICON_TRASH), array('label' => 'Export', 'url' => '#', 'icon' => TbHtml::ICON_DOWNLOAD_ALT)))))); ?> <?php $this->widget('zii.widgets.CListView', array('dataProvider' => $dataProvider, 'itemView' => '_view')); $this->endWidget();
echo $form->fileField($model, 'thumb_file'); ?> </div> <?php echo $form->error($model, 'thumb_file'); ?> </div> <?php $dropdownConfig = array(array('label' => '功能模块', 'url' => '#'), TbHtml::menuDivider(), array('label' => '单页', 'url' => '#')); ?> <?php echo $form->textFieldControlGroup($model, 'url', array('append' => TbHtml::buttonDropdown('更多', $dropdownConfig))); ?> <?php echo $form->dropDownListControlGroup($model, 'list_view', $this->getPostListViews()); ?> <?php echo $form->dropDownListControlGroup($model, 'page_view', $this->getPostPageViews()); ?> <?php echo $form->dropDownListControlGroup($model, 'content_view', $this->getPostContentViews()); ?>
<?php $menuItem = MenuItem::model()->findByPk($id); echo TbHtml::buttonDropdown($menuItem->label, $menuItem->getItems(1), array('split' => true));