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>
Quote
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>

Help












