Ejemplo n.º 1
0
            'dataType' => 'html',
            'data' => array('idpais' => 'js:this.value'),
            'type' => 'POST', //request type
            'url' => CController::createUrl('Localidad/selectprovincias'), //url to call.
            // 'update'=>'#Provincia_idprovincia', //selector to update
            'update' => "#" .$ip,     
         
         
        )));
   echo "</div></div>";
 }  

 
 // select de provincia sin modelo
 echo "<div class='control-group'>";
    echo TBHtml::tag("span", array('class' => 'control-label'),'Provincia');
    echo "<div class='controls'>";   
echo TBHtml::dropDownList('idprovincia',$idprovincia, CHtml::listData(Provincia::model()->findAllByAttributes(array('idpais'=>$idpais?$idpais:1),array('order' => 'nombre')), 'idprovincia', 'nombre'),
     array(
        'prompt'=>'Seleccionar',
        'id' => $ip,
        'ajax' => array(
            'type' => 'POST', //request type
            'dataType' => 'html',
//     es equivalente a la de abajo, pero mas compleja:'data' => array('idprovincia' => 'js:$("#" + $(this).attr("id")).children(":selected").val()'),
            'data' => array('idprovincia' => 'js:this.value'),
            'type' => 'POST', //request type
            'url' => CController::createUrl('Localidad/selectlocalidades'), //url to call.
            'update' => "#" .$ipl,     
            )
         ));
Ejemplo n.º 2
0
    'layout' => TbHtml::FORM_LAYOUT_HORIZONTAL,
    'enableAjaxValidation'=>false,
    'enableClientValidation'=>true,
    ));

    echo $form->errorSummary($model);
    ?>
    
    <fieldset>
      
            <?php echo $form->textFieldControlGroup($model,'nombre',array('size'=>60,'maxlength'=>100)); ?>
           
 
            <?php 
            echo "<div class='control-group'>";
            echo TBHtml::tag("span", array('class' => 'control-label'),'Unidad');
            echo "<div class='controls'>";    
            echo TBHtml::checkBoxList('idunidad', $unidades, CHtml::listData(Unidad::model()->findAll(array('order' => 'nombre')), 'idunidad', 'nombre'));        
            echo "</div></div>"; 
 ?>
    
           </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(
            'submit' => array('/site/index'),
Ejemplo n.º 3
0
    ?>
    
           <?php 
           /*
            *hacer lazo de carga input por cada unidad
            * recibe $unidades como arreglo de nombreunidad e idunidad 
            * 
            */
        
           $i=0; // como puede haber mas de una fila en el formulario, se utiliza
          // $i para armar un arreglo con los campos, por ejemplo [$i][cantidad]
          // es para poder enviar varios registros para grabar de una vez en una tabla  
           

                foreach ($unidades as $key => $value){

                    echo "<div class='control-group'>";
                    echo TBHtml::tag("span", array('class' => 'control-label'),$key);
                    echo "<div class='controls'>";  
                    echo $form->textField($model,"[$i]cantidad",array('size'=>10,'maxlength'=>10)); 
                    echo $form->hiddenField($model,"[$i]idunidad",array('value'=>$value));
                    echo "</div></div>"; 
                    $i++;
                }   
?>
<?php $this->endWidget(); ?>       
       
    


Ejemplo n.º 4
0
<?php 
 
    $i=0; // como puede haber mas de una fila en el formulario, se utiliza
          // $i para armar un arreglo con los campos, por ejemplo [$i][cantidad]
          // es para poder enviar varios registros para grabar de una vez en una tabla
          
    foreach ($cantunidad as $x){   // $cantunidad surge de la relacion entre practicas y cantunidades

       $nombreunidad=Unidad::model()->findByPk($x->idunidad)->nombre;

        echo "<div class='control-group'>";
        echo TBHtml::tag("span", array('class' => 'control-label'),$nombreunidad);
        echo "<div class='controls'>";  
        echo $form->textField($x,"[$i]cantidad",array('value'=>$x->cantidad,'size'=>10,'maxlength'=>10)); 
        echo $form->hiddenField($x,"[$i]idcantunidad",array('value'=>$x->idcantunidad));
        echo "</div></div>"; 
        $i++;
    }

?>
           
       
    


Ejemplo n.º 5
0
<?php   
 $legenda="Período";   
 echo "<div class='control-group'>";
    echo TBHtml::tag("span", array('class' => 'control-label'),$legenda);
    echo "<div class='controls'>";    
   echo TBHtml::dropDownList('idmes',$idmes, $arraymeses);
   echo TBHtml::dropDownList('anio',$anio, $arrayanios);
   echo "</div></div>";