Generates a custom (pre-rendered) active form control group.
public static customActiveControlGroup ( string $input, CModel $model, string $attribute, array $htmlOptions = [] ) : string | ||
$input | string | the rendered input. |
$model | CModel | the data model. |
$attribute | string | the attribute. |
$htmlOptions | array | additional HTML attributes. |
return | string | the generated control group. |
'url'=>CController::createUrl('Datoimpositivo/verformulario'), //url to call. 'update'=>'#formulario', //selector to update ))); ?> <?php $mask = $this->widget('CMaskedTextField', array( 'model' => $model, 'attribute' => 'periodoinscrip', 'mask' => '99/9999', 'placeholder' => 'x', 'htmlOptions' => array('size' => 9) ), true); echo TbHtml::customActiveControlGroup($mask, $model, 'periodoinscrip'); // // // ?> <?php echo "<div class='control-group'>"; echo $form->labelEx($model, 'registracion', array('class' => 'control-label')); echo "<div class='controls'>"; $this->widget('CJuiDateTimePicker', array( 'model' => $model, 'name' => 'Datoimpositivo[registracion]', 'language' => 'es', 'value' => $model->registracion ? $model->registracion:null,
echo TbHtml::customActiveControlGroup($input, $model, 'mesanio'); $input = $this->widget( 'yiiwheels.widgets.maskinput.WhMaskInput', array( 'model' => $model, 'attribute' => 'arancel', 'mask' => '999999.99', 'htmlOptions' => array('placeholder' => '0.00'), ), true ); //echo $form->textFieldControlGroup($model,'arancel',array('size'=>11,'maxlength'=>11)); echo TbHtml::customActiveControlGroup($input, $model, 'arancel'); echo $form->hiddenField($model,'idosplan',array('value'=>$model->idosplan)); ?> </fieldset> <div class="form-actions"> <?php echo TbHtml::submitButton(Yii::t('app', 'Save'),array( 'color' => TbHtml::BUTTON_COLOR_PRIMARY, 'size' => TbHtml::BUTTON_SIZE_SMALL, )); echo TbHtml::Button(Yii::t('app', 'Cancel'), array( // 'url'=>Yii::app()->request->urlReferrer, // 'onclick' => 'js:window.location="'.Yii::app()->baseUrl.'/index.php"', // para volver a la vista que llamó a esta 'onclick'=>'js:window.location="'.Yii::app()->request->urlReferrer.'"',
public function testActiveCustomControlGroup() { $I = $this->codeGuy; $html = TbHtml::customActiveControlGroup('<div class="widget"></div>', new Dummy(), 'text', array('label' => false)); $group = $I->createNode($html, 'div.control-group'); $controls = $group->filter('div.controls'); $I->seeNodeChildren($controls, array('div.widget')); }
if ($model->mostrarCampo('matriculamedico')) { $input = $this->widget( 'yiiwheels.widgets.maskinput.WhMaskInput', array( 'model' => $model, 'attribute' => 'matriculamedico', 'mask' => '999999999999999', 'htmlOptions' => array('class' => 'borrable'), ), true ); echo TbHtml::customActiveControlGroup($input, $model, 'matriculamedico'); } if ($model->mostrarCampo('fechaemision')) { $input = $this->widget( 'yiiwheels.widgets.maskinput.WhMaskInput', array( 'model' => $model, 'attribute' => 'fechaemision', 'mask' => '99/99/9999', 'htmlOptions' => array('placeholder' => 'dd/mm/aaaa'), ), true ); echo TbHtml::customActiveControlGroup($input, $model, 'fechaemision'); }
public function customControlGroup($input, $model, $attribute, $htmlOptions = array()) { $htmlOptions = $this->processControlGroupOptions($model, $attribute, $htmlOptions); //echo Yii::trace(CVarDumper::dumpAsString($htmlOptions),'vardump'); return TbHtml::customActiveControlGroup($input, $model, $attribute, $htmlOptions); }
), ),true); echo TbHtml::customActiveControlGroup($input, $model, 'idosplan'); echo $form->dropDownListControlGroup($model, 'idprestaciontipo', CHtml::listData(Prestaciontipo::model()->findAll(array('order' => 'idprestaciontipo')), 'idprestaciontipo', 'nombrecompuesto'), array( 'style' => 'width:220px;', )); $input=$this->widget('CMaskedTextField', array( 'mask' => "99/9999", 'placeholder' => 'x', 'model' => $model, 'attribute' => 'periodofacturacion', ),true); echo TbHtml::customActiveControlGroup($input, $model, 'periodofacturacion'); echo $form->dropDownListControlGroup($model, 'iddescuentocoseguro', CHtml::listData($model->findAll(array('order' => 'iddescuentocoseguro')), 'iddescuentocoseguro', 'nombre'), array( 'style' => 'width:220px;', 'prompt' => 'Seleccionar', 'id'=> uniqid(), 'ajax' => array( 'type' => 'POST', //request type 'dataType' => 'html', 'data' => array('iddescuentocoseguro' => 'js:this.value'), 'url' => CController::createUrl('muestravalores'), //url to call. 'update' => "#formvalores", ) )); ?>
$this->renderPartial('_form_domi_completo', array( 'modelDomicilio' => $model, 'modellocalidad' => $model, 'form' => $form)); ?> <fieldset> <?php $federado=$this->widget('CMaskedTextField', array( 'mask' => "9999-9", 'placeholder' => 'X', 'model' => $model, 'attribute' => 'federado', ),true); echo TbHtml::customActiveControlGroup($federado, $model, 'federado'); ?> </fieldset> <div class="form-actions"> <?php echo TbHtml::submitButton(Yii::t('app', 'Save'),array( 'color' => TbHtml::BUTTON_COLOR_PRIMARY, 'size' => TbHtml::BUTTON_SIZE_SMALL, )); echo TbHtml::Button(Yii::t('app', 'Cancel'), array( 'style'=>'margin-left:30px;', 'color' => TbHtml::BUTTON_COLOR_DANGER, 'size' => TbHtml::BUTTON_SIZE_SMALL, 'onclick' => 'updateDialog.close();', ));