Salam temen2
saya mau tanya neh pada saat mau create data kan ada beberapa field yang mungkin perlu atau tidak perlu untuk di isi. Namun dafault di Yii kan semua field harus di isi karena dia menggunakan labelEx. yang saya tanyakan setingannya bagamana ketika saya ingin membuat field tanpa ada peringatan [i]Fields with * are required. (memakai lebel)
kebetulan saya dah coba namun masih belum bisa, mungkin ada tips2 nya:
<!--form buat input data baru-->
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'mahasiswa-form',
'enableAjaxValidation'=>false,
)); ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->getBaseUrl().'/js/x2forms.js'); ?>
<em><?php echo Yii::t('app','Fields with <span class="required">*</span> are required.'); ?></em><br />
<?php echo $form->errorSummary($model); ?>
<table class="details">
<tr>
<td class="label"><?php echo $form->labelEx($model,'npm'); ?></td>
<td width="auto" id="npm">
<?php
$default = empty($model->npm);
if($default)
//$model->npm = Yii::t('mahasiswa','npm');
echo $form->textField($model, 'npm', array(
'size'=>8,
'maxlength'=>8,
'style'=>'width:80px;'.($default?'color:#aaa;':''),
'onfocus'=>$default? 'toggleText(this);' : null,
'onblur'=>$default? 'toggleText(this);' : null,
'tabindex'=>1,
)); ?>
</td>
</tr>
<tr>
<td class="label"><?php echo $form->label($model,'nama'); ?></td>
<td width="auto" id="nama" >
<?php
$default = empty($model->nama);
if($default)
//$model->nama = Yii::t('mahasiswa','nama');
echo $form->textField($model, 'nama', array(
'size'=>50,
'maxlength'=>50,
'style'=>'width:200px;'.($default?'color:#aaa;':''),
'onfocus'=>$default? 'toggleText(this);' : null,
'onblur'=>$default? 'toggleText(this);' : null,
'tabindex'=>2,
)); ?>
</td>
</tr>
<tr>
<td class="label"><?php echo $form->label($model,'nilai'); ?></td>
<td width="auto" id="nilai" >
<?php
$default = empty($model->nilai);
if($default)
//$model->nilai = Yii::t('mahasiswa','nilai');
echo $form->textField($model, 'nilai', array(
'size'=>50,
'maxlength'=>50,
'style'=>'width:50px;'.($default?'color:#aaa;':''),
'onfocus'=>$default? 'toggleText(this);' : null,
'onblur'=>$default? 'toggleText(this);' : null,
'tabindex'=>3,
)); ?>
</td>
</tr>
<tr>
<td class="label"><?php echo $form->label($model,'keterangan'); ?></td>
<td width="auto" id="ket" >
<?php
$default = empty($model->ket);
if($default)
//$model->ket = Yii::t('mahasiswa','keterangan');
echo $form->textArea($model,'ket', array(
'rows'=>3,
'cols'=>25,
'style'=>'width:250px;height:40px;'.($default?'color:#aaa;':''),
'onfocus'=>$default? 'toggleText(this);' : null,
'onblur'=>$default? 'toggleText(this);' : null,
'tabindex'=>4
)); ?>
</td>
</tr>
</table>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? Yii::t('app','Create'):Yii::t('app','Save'),array('class'=>'x2-button')); ?>
</div>
<?php $this->endWidget(); ?>
</div>
<?php
/* kode awalnya
<div class="row">
<?php echo $form->labelEx($model,'npm'); ?>
<?php echo $form->textField($model,'npm',array('size'=>8,'maxlength'=><img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='8)' />); ?>
<?php echo $form->error($model,'npm'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'nama'); ?>
<?php echo $form->textField($model,'nama',array('size'=>50,'maxlength'=>50)); ?>
<?php echo $form->error($model,'nama'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'nilai'); ?>
<?php echo $form->textField($model,'nilai'); ?>
<?php echo $form->error($model,'nilai'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'ket'); ?>
<?php echo $form->textField($model,'ket',array('size'=>15,'maxlength'=>15)); ?>
<?php echo $form->error($model,'ket'); ?>
</div>
*/
?>
[/i]