Hola
queria saber como poner un dropdownlist con la propiedad readonly
el siguiente codigo no funciona
<div class="simple">
<?php $tipo_documento=Varios::cargarDominio('TIPO_DOCUMENTO'); ?>
<?php echo CHtml::activeLabelEx($model,'tipo_documento'); ?>
<?php echo CHtml::activeDropDownList($model, 'tipo_documento', CHtml::listData($tipo_documento, 'valor', 'descripcion')
,array( 'prompt'=>'Seleccione...','readonly'=>Seguridad::noTieneRolChar('PER_INGRESO'))); ?>
</div>
lo que genera …
<div class="simple">
<label for="Personas_tipo_documento" class="required">Tipo Documento <span class="required">*</span></label><select readonly="true" name="Personas[tipo_documento]" id="Personas_tipo_documento">
<option value="">Seleccione...</option>
<option value="1" selected="selected">DNI</option>
<option value="2">CI</option>
<option value="3">LE</option>
<option value="4">LC</option>
<option value="5">PAS</option>
<option value="6">OTRO</option>
</select>
</div>
Igualmente no es lo que necesito
por mas que ponga disabled="false" o readonly="false" el campo siempre esta deshabilitado o readonly
alguna idea de como hacerlo?
asi podria ser, alguna otra forma?
<?php
if (Seguridad::tieneRol('PER_INGRESO'))
echo CHtml::activeDropDownList($model, 'tipo_documento', CHtml::listData($tipo_documento, 'valor', 'descripcion')
,array( 'prompt'=>'Seleccione...'));
else
echo CHtml::activeDropDownList($model, 'tipo_documento', CHtml::listData($tipo_documento, 'valor', 'descripcion')
,array( 'prompt'=>'Seleccione...','disabled'=>'true'));
?>
</div>
<div class="simple">
<?php echo CHtml::activeLabelEx($model,'nro_documento'); ?>
<?php
if (Seguridad::tieneRol('PER_INGRESO'))
echo CHtml::activeTextField($model,'nro_documento');
else
echo CHtml::activeTextField($model,'nro_documento',array('readonly'=>'true'));
?>
</div>