Esempio n. 1
3
 /**
  * @inheritdoc
  */
 public function run()
 {
     if ($this->hasModel()) {
         echo Html::activeRadioList($this->model, $this->attribute, $this->enum, $this->options);
     } else {
         echo Html::radioList($this->name, $this->value, $this->enum, $this->options);
     }
 }
Esempio n. 2
2
 /**
  *
  */
 public function run()
 {
     $view = $this->getView();
     $this->registerScript($view);
     if ($this->hasModel()) {
         $list = Html::activeRadioList($this->model, $this->attribute, $this->items, $this->options);
     } else {
         $list = Html::radioList($this->name, $this->value, $this->items, $this->options);
     }
     $input = Html::tag('div', $list, $this->containerOptions);
     echo strtr($this->template, ['{input}' => $input]);
 }
$cfg = $uploader->illustration;
$aspect = $cfg->aspectRatio;
if (!is_numeric($aspect)) {
    $model->setAttribute($aspect, 1000 * $model->getAttribute($aspect));
}
?>

<div id="<?php 
echo $uploader->id;
?>
" class="uploader">
    <div class="cropper"></div>
    <div class="uploader-aspect">
        <?php 
if (!is_numeric($aspect) && $uploader->aspectOptions) {
    echo $uploader->radio ? Html::activeRadioList($model, $aspect, $uploader->aspectOptions, ['class' => 'uploader-select', 'separator' => '<br />', 'itemOptions' => ['disabled' => 'disabled']]) : Html::activeDropDownList($model, $aspect, $uploader->aspectOptions, ['class' => 'form-control uploader-select', 'disabled' => 'disabled']);
}
?>
        <?php 
echo $uploader->deleteOptions ? Html::activeCheckbox($model, "__{$attr}_delete__", array_merge($uploader->deleteOptions, ['disabled' => !$uploader->current, 'class' => 'del-switch'])) : '';
?>
    </div>
    <div class="uploader-control">
        <?php 
echo Html::activeFileInput($model, "__{$attr}_file__");
?>
        <?php 
echo Html::activeHiddenInput($model, "__{$attr}_crop__");
?>
    </div>
</div>
Esempio n. 4
2
 * @date 06.06.2015
 */
/* @var $this yii\web\View */
/* @var $widget \skeeks\cms\widgets\formInputs\comboText\ComboTextInputWidget */

$options        = $widget->clientOptions;
$clientOptions  = \yii\helpers\Json::encode($options);
?>
<div id="<?php 
echo $widget->id;
?>
">
    <div class="sx-select-controll">
        <? if ($widget->modelAttributeSaveType) : ?>
            <?php 
echo \yii\helpers\Html::activeRadioList($widget->model, $widget->modelAttributeSaveType, \skeeks\cms\widgets\formInputs\comboText\ComboTextInputWidget::editors());
?>
        <? else : ?>
            <?php 
echo \yii\helpers\Html::radioList($widget->id . '-radio', $widget->defaultEditor, \skeeks\cms\widgets\formInputs\comboText\ComboTextInputWidget::editors());
?>
        <? endif; ?>
    </div>
    <div class="sx-controll">
        <?php 
echo $textarea;
?>
    </div>
</div>

<?
Esempio n. 5
1
 /**
  * @inheritdoc
  */
 public function renderHtml()
 {
     if ($this->form !== null && $this->model !== null) {
         return $this->form->field($this->model, $this->attribute)->hint($this->hint)->radioList($this->items, $this->options);
     }
     if ($this->model !== null) {
         return Html::activeRadioList($this->model, $this->attribute, $this->items, $this->options);
     }
     return Html::radioList($this->name, $this->value, $this->items, $this->options);
 }
Esempio n. 6
0
 /**
  * Renders a list of radio buttons.
  * A radio button list is like a checkbox list, except that it only allows single selection.
  * The selection of the radio buttons is taken from the value of the model attribute.
  * @param array $items the data item used to generate the radio buttons.
  * The array values are the labels, while the array keys are the corresponding radio values.
  * Note that the labels will NOT be HTML-encoded, while the values will.
  * @param array $options options (name => config) for the radio button list. The following options are specially handled:
  *
  * - unselect: string, the value that should be submitted when none of the radio buttons is selected.
  *   By setting this option, a hidden input will be generated.
  * - separator: string, the HTML code that separates items.
  * - item: callable, a callback that can be used to customize the generation of the HTML code
  *   corresponding to a single item in $items. The signature of this callback must be:
  *
  * ~~~
  * function ($index, $label, $name, $checked, $value)
  * ~~~
  *
  * where $index is the zero-based index of the radio button in the whole list; $label
  * is the label for the radio button; and $name, $value and $checked represent the name,
  * value and the checked status of the radio button input.
  * @return static the field object itself
  */
 public function radioList($items, $options = [])
 {
     $this->adjustLabelFor($options);
     $this->parts['{input}'] = Html::activeRadioList($this->model, $this->attribute, $items, $options);
     return $this;
 }
Esempio n. 7
0
    <h3 >添加子节点</h3>

    <?php 
$form = \yii\bootstrap\ActiveForm::begin([]);
?>

            <?php 
echo $form->field($model, 'parent')->textInput(['value' => $name, 'readonly' => 'readonly']);
?>

            <?php 
echo $form->field($model, 'child')->textInput(['placeholder' => '请输入子节点name']);
?>

        <?php 
echo Html::activeRadioList($model, 'childType', [1 => '角色', 2 => '许可'], ['item' => function ($index, $label, $name, $checked, $value) {
    if ($value == 1) {
        $checked = true;
    }
    return '<label class="radio-inline">' . Html::radio($name, $checked, ['value' => $value]) . $label . '</label>';
}]);
?>

            <?php 
echo Html::submitButton(t('app', 'create'), ['class' => 'btn btn-primary']);
?>
    <?php 
$form->end();
?>

</div>
Esempio n. 8
0
?>
				<?php 
echo Html::button(\Yii::t($module->messageCategory, 'choose'), ['class' => 'btn btn-default', 'data-form-selection' => $module->url('article/get')]);
?>
				<?php 
echo Html::tag('span', $item['article'] ? $item['article']['title'] : null);
?>
			</div>
		</div>
		<div class="form-group status">
			<?php 
echo Html::activeLabel($item, 'status', ['class' => 'control-label col-sm-2']);
?>
			<div class="col-sm-4">
				<?php 
echo Html::activeRadioList($item, 'status', $item->getAttributeItems('status'), ['itemOptions' => ['labelOptions' => ['class' => 'radio-inline']]]);
?>
			</div>
		</div>
		<div class="form-group">
			<div class="col-sm-4 col-sm-push-2">
				<?php 
echo Html::submitButton(\Yii::t($module->messageCategory, 'submit'), ['class' => 'btn btn-primary']);
?>
			</div>
		</div>
	</div>
<?php 
echo Html::endForm();
?>
<!-- end admin-form -->
 /**
  * Renders filter inputs based on the `filterType`
  *
  * @return string
  */
 protected function renderFilterCellContent()
 {
     $content = parent::renderFilterCellContent();
     $chkType = !empty($this->filterType) && $this->filterType !== GridView::FILTER_CHECKBOX && $this->filterType !== GridView::FILTER_RADIO && !class_exists($this->filterType);
     if ($this->filter === false || empty($this->filterType) || $content === $this->grid->emptyCell || $chkType) {
         return $content;
     }
     $widgetClass = $this->filterType;
     $options = ['model' => $this->grid->filterModel, 'attribute' => $this->attribute, 'options' => $this->filterInputOptions];
     if (is_array($this->filter)) {
         if ($this->filterType === GridView::FILTER_SELECT2 || $this->filterType === GridView::FILTER_TYPEAHEAD) {
             $options['data'] = $this->filter;
         }
         if ($this->filterType === GridView::FILTER_RADIO) {
             return Html::activeRadioList($this->grid->filterModel, $this->attribute, $this->filter, $this->filterInputOptions);
         }
     }
     if ($this->filterType === GridView::FILTER_CHECKBOX) {
         return Html::activeCheckbox($this->grid->filterModel, $this->attribute, $this->filterInputOptions);
     }
     $options = ArrayHelper::merge($this->filterWidgetOptions, $options);
     /** @var \kartik\base\Widget $widgetClass */
     return $widgetClass::widget($options);
 }
Esempio n. 10
0
}
?>

<!--    --><?php 
//$isVote = true; $_POST['pollStatus']='shows'
?>
    <?php 
if ($isVote == false && Yii::$app->user->getId() != null && $_POST['pollStatus'] != 'show' || $pullName == $pollData['poll_name'] && $_POST['pollStatus'] == 'vote' && $_POST['pollStatus'] != 'show' && Yii::$app->user->getId() != null) {
    ?>
            
                <?php 
    echo Html::beginForm('#', 'post', ['class' => 'uk-width-medium-1-1 uk-form uk-form-horizontal']);
    ?>
                
                <?php 
    echo Html::activeRadioList($model, 'voice', $answers);
    ?>
                <input type="hidden" name="poll_name" value="<?php 
    echo $pollData['poll_name'];
    ?>
"/>
                <?php 
    AjaxSubmitButton::begin(['label' => 'Vote', 'ajaxOptions' => ['type' => 'POST', 'url' => '#', 'success' => new \yii\web\JsExpression('function(data){
                            $("body").html(data);
                            }')], 'options' => ['class' => 'customclass', 'type' => 'submit']]);
    AjaxSubmitButton::end();
    ?>
                
               
                <?php 
    echo Html::endForm();
<?php

echo \yii\helpers\Html::activeRadioList($this->context->model, $this->context->attribute, $this->context->items, ['class' => 'btn-group', 'data-toggle' => 'buttons', 'item' => function ($index, $label, $name, $checked, $value) {
    $type = 'btn-' . $this->context->type;
    $size = 'btn-' . $this->context->size;
    $checked = $checked ? 'active' : '';
    $class = "btn {$type} {$size} {$checked}";
    return \yii\helpers\Html::radio($name, $checked, ['value' => $value, 'label' => $label, 'container' => false, 'labelOptions' => ['class' => $class]]);
}]);
Esempio n. 12
0
    <?php 
echo $form->field($model, 'product_category_icon')->fileInput();
?>

    <?php 
echo $form->field($model, 'product_category_icon_mobile')->fileInput();
?>

    <div class="row">
        <div class="control-label col-sm-3">
            <label>Parent category</label>
        </div>
        <div class="col-sm-3">

            <?php 
echo Html::activeRadioList($model, 'product_category_parent_id', ArrayHelper::map($parentCategories, 'product_category_id', 'product_category_name'), ['class' => 'categoryOptionList']);
?>
        </div>
    </div>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
 public function renderInput()
 {
     return $this->hasModel() ? Html::activeRadioList($this->model, $this->attribute, $this->items, $this->options) : Html::radioList($this->name, $this->selection, $this->items, $this->options);
 }
Esempio n. 14
0
use yii\helpers\Url;
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use common\models\Address;
use common\models\Building;
use common\models\School;
$this->title = $model->isNewRecord ? '添加收货地址' : '更新收货地址';
$this->params['breadcrumbs'][] = ['label' => '个人中心', 'url' => ['/i']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="edit-form">
<?php 
$form = ActiveForm::begin(['enableAjaxValidation' => true, 'validateOnChange' => false, 'validateOnBlur' => false, 'layout' => 'horizontal', 'fieldConfig' => ['horizontalCssClasses' => ['label' => 'col-md-2', 'wrapper' => 'col-md-8']]]);
?>
    <?php 
echo $form->field($model, 'consignee', ['template' => "{label}\n{beginWrapper}\n{beginRow}\n{beginCol}\n{input}\n{hint}\n{error}\n{endCol}\n{beginCol}\n{gender}\n{endCol}\n{endRow}\n{endWrapper}", 'parts' => ['{gender}' => Html::activeRadioList($model, 'gender', Address::getGenderList()), '{beginRow}' => '<div class="row">', '{endRow}' => '</div>', '{beginCol}' => '<div class="col-xs-6">', '{endCol}' => '</div>']]);
?>
    <?php 
echo $form->field($model, 'cellphone');
?>
    <?php 
echo $form->field($model, 'school_id')->dropDownList(School::getKeyValuePairs());
?>
    <div class="form-group">
        <label class="col-md-2 control-label">收货地址</label>
        <div class="col-md-8">
            <div class="row">
                <div class="col-xs-6">
                    <div class="col-md-12"><?php 
echo $form->field($model, 'building_id', ['template' => "{input}\n{hint}\n{error}"])->dropDownList(Building::getKeyValuePairs($model->school_id));
?>