bono1972
(Vilassite)
April 25, 2012, 10:23pm
1
Pessoal, tenho o seguinte codigo:
<div class="row">
<?php echo $form->labelEx($model,'EstadoHigiene'); ?>
<?php echo $form->dropDownList(
$model,
'EstadoHigiene',
array(
1=>'Limpo',
2=>'Sujo',
),
array(
'onchange' => 'javascript:$("#QTD").toggle()',
)
);?>
<?php echo $form->error($model,'EstadoHigiene'); ?>
</div>
<!-- Campos a esconder se o EstadoHigiene = Sujo -->
<div id='QTD'>
<div class="row">
<?php echo $form->labelEx($model,'QuantidadePedida'); ?>
<?php echo $form->textField($model,'QuantidadePedida'); ?>
<?php echo $form->error($model,'QuantidadePedida'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'QuantidadeFornecida'); ?>
<?php echo $form->textField($model,'QuantidadeFornecida'); ?>
<?php echo $form->error($model,'QuantidadeFornecida'); ?>
</div>
</div>
Para a view create funciona bem, mas, ao chamar a view update, se verificar que o valor do atributo "EstadoHigiene" = "Sujo" esconde as duas textbox que tenho no form. Se for "Limpo" apresento as duas Textbox.
Abraço
Thii
(Thiagosnider)
April 26, 2012, 12:11pm
2
Pessoal, tenho o seguinte codigo:
<div class="row">
<?php echo $form->labelEx($model,'EstadoHigiene'); ?>
<?php echo $form->dropDownList(
$model,
'EstadoHigiene',
array(
1=>'Limpo',
2=>'Sujo',
),
array(
'onchange' => 'javascript:$("#QTD").toggle()',
)
);?>
<?php echo $form->error($model,'EstadoHigiene'); ?>
</div>
<!-- Campos a esconder se o EstadoHigiene = Sujo -->
<div id='QTD'>
<div class="row">
<?php echo $form->labelEx($model,'QuantidadePedida'); ?>
<?php echo $form->textField($model,'QuantidadePedida'); ?>
<?php echo $form->error($model,'QuantidadePedida'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'QuantidadeFornecida'); ?>
<?php echo $form->textField($model,'QuantidadeFornecida'); ?>
<?php echo $form->error($model,'QuantidadeFornecida'); ?>
</div>
</div>
Para a view create funciona bem, mas, ao chamar a view update, se verificar que o valor do atributo "EstadoHigiene" = "Sujo" esconde as duas textbox que tenho no form. Se for "Limpo" apresento as duas Textbox.
Abraço
Opa eu incluiria esse código no update:
if($model->EstadoHigiene == 2){ //Verifica se o id é igual ao "Sujo"
Yii::app()->clientScript->registerScript('EscondeEstado','$("#QTD").hide()',CClientScript::POS_READY);
}
bono1972
(Vilassite)
April 26, 2012, 6:15pm
3
Thii:
Opa eu incluiria esse código no update:
if($model->EstadoHigiene == 2){ //Verifica se o id é igual ao "Sujo"
Yii::app()->clientScript->registerScript('EscondeEstado','$("#QTD").hide()',CClientScript::POS_READY);
}
É mesmo isso Thii.Funciona perfeito. Abraço!