echo CHtml::submitButton('Finish', Yii::app()->session['userid']==0 ? array('disabled'=>'disabled') : array('name' => 'cartfinal', 'class'=>'btn btn-primary'));
Saturday, July 5, 2014
How to disable submit button using check
Friday, May 2, 2014
Yii AJAX form validation on submit
$form=$this->beginWidget('CActiveForm', array(
'id'=>'directoryinfo-form',
'enableAjaxValidation'=>true,
'clientOptions'=>array('validateOnSubmit'=>true),
'htmlOptions'=>array('enctype'=>'multipart/form-data'),
));
Thursday, March 6, 2014
yii highcharts
$tadates=Target::model()->findAll(
array(
'select'=>'date, achived',
'condition'=>'user_id="'.$model->user_id.'"'
));
$xAxis=array();
$yAxis=array();
foreach($tadates as $tadate):
$xAxis[]=date("M, Y",strtotime($tadate->date));
$targetvalue[] = 100*1;
$yAxis[]=$tadate->achived*1;
endforeach;
$this->Widget('ext.highcharts.HighchartsWidget',
array(
'options'=> array(
'credits' => array('enabled' => false),
'exporting' => array(
'enabled' => true,
),
'title' => array(
'text' => 'Target',
),
'xAxis' => array(
'title' => array(
'text' => 'Year',
),
'categories' => $xAxis,
),
'yAxis' => array(
'title' => array(
'text' => 'Target',
),
),
'series' => array(
array(
'name' => 'Target chart',
'data' => $yAxis,
'shadow' => false,
'type' => 'column',
),
array(
'name' => 'Target Value',
'data' => $targetvalue,
'color'=> '#8bbc21',
'shadow' => false,
'type' => 'column',
)
)
)
)
);
Monday, February 24, 2014
DataProvider with condition NULL value
$DataProvider=new CActiveDataProvider('SaleInfo', array(
'criteria'=>array(
'condition'=>'user_id IS NULL',
),
'pagination' => array('pageSize' => 50,),
));
Tuesday, February 18, 2014
Bootstrap TbTabs with with renderPartial
$this->widget('bootstrap.widgets.TbTabs', array(
'type'=>'tabs',
'tabs'=>array(
array('label'=>'Personal Information', 'content'=>$this->renderPartial('details', array('model'=>$model),true,true)),
array('label'=>'Business Information', 'content'=>$this->renderPartial('//businessprofile/details', array('model'=>$businessmodel,'id'=>$businessmodel->profile),true,true)),
array('label'=>'Growthplan Information', 'content'=>$this->renderPartial('//growthplan/details', array('model'=>$growthplanmodel,'id'=>$growthplanmodel->profileid),true,true)),
),
));
CJuiTabs with renderPartial
$this->widget('zii.widgets.jui.CJuiTabs', array(
'tabs'=>array(
'Static tab'=>'Static content',
'Personal Information'=>$this->renderPartial('details', array('model'=>$model),true,true),
'Business Information'=>$this->renderPartial('//businessprofile/details', array('model'=>$businessmodel, 'id'=>$businessmodel->profile),true,true),
),
'options'=>array(
'collapsible'=>true,
'selected'=>1,
),
'htmlOptions'=>array(
'style'=>'width:500px;'
),
));
Sunday, February 16, 2014
CGridView and show detail in CJuiDialog
$this->widget('zii.widgets.grid.CGridView', array(
.....
'columns' => array(
....
array(
'class' => 'CButtonColumn',
'buttons' => array(
'view' => array(
'url' => 'url' => 'Yii::app()->createUrl("/path/to/controller/view")',
'options' => array(
'ajax' => array(
'type' => 'POST',
'url' => "js:$(this).attr('href')",
'update' => '#detail-section',
),
),
), // view button
),
),
)
));
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id' => 'dlg-detail',
'options' => array(
'title' => 'Dialog Box Title',
'closeOnEscape' => true,
'autoOpen' => false,
'model' => false,
'width' => 550,
'height' => 450,
),
));
<div id="detail-section"></div>
$this->endWidget();
Subscribe to:
Posts (Atom)