public function testRadioButton() { $I = $this->codeGuy; $html = TbHtml::radioButton('radio', false, array('class' => 'input', 'label' => 'Label text')); $label = $I->createNode($html, 'label'); $I->seeNodeCssClass($label, 'radio'); $I->seeNodePattern($label, '/> Label text$/'); $input = $label->filter('input[type=radio]'); $I->seeNodeAttributes($input, array('class' => 'input', 'id' => 'radio', 'name' => 'radio', 'value' => '1')); $I->dontSeeNodeAttribute($input, 'checked'); $html = TbHtml::radioButton('radio', true); $input = $I->createNode($html, 'input[type=radio]'); $I->seeNodeAttribute($input, 'checked', 'checked'); }
// @parameter1 ID Script // @paramerer2 Javascript snippet Yii::app()->clientScript->registerScript('search', "\n\n\$('.search-form form').submit(function(e){\n e.preventDefault();\n var strcategory = '';\n var nilai = \$('#member').val();\n\nif (\$('#id_member').is(':checked')) {\n\n strcategory = 'id_member';\n\n}else if (\$('#member_name').is(':checked')) {\n\n strcategory = 'member_name';\n\n}else{\n\n errorMsgBox('Please select criteria');\n return false;\n}\n\n\$('#member-grid').yiiGridView('update', {\n\t\t data: {keyword:nilai,category:strcategory,ajax:'member-grid'},\n\t});\n\n});\n"); ?> <div class="search-form"> <legend>Search Data Member</legend> <?php echo TbHtml::beginFormTb(TbHtml::FORM_LAYOUT_SEARCH, Yii::app()->createUrl($this->route), 'get', array('autocomplete' => 'off')); echo TbHtml::textField('member', '', array('style' => 'width:50%', 'class' => 'search-query')); echo " "; echo TbHtml::submitButton('<i class="icon-fa-search icon-fa-large" style="margin-top:5px;"></i> Search', array('color' => TbHtml::BUTTON_COLOR_INVERSE)); echo "<br/><br/>"; echo TbHtml::radioButton('criteria', '', array('label' => 'By ID Member', 'id' => 'id_member')); echo " "; echo TbHtml::radioButton('criteria', '', array('label' => 'By Name', 'id' => 'member_name')); echo TbHtml::endForm(); ?> </div> <hr/> <script> function cetakStruk(paramurl){ var xurl = paramurl; bootbox.confirm('<h4 style=\'text-align:center\'>Are you sure want to print ?</h4>', function(result) { if (result){ $.ajax({ type:"GET",
public function testUncheckValueOptionForCheckboxesAndRadioInputs() { $I = $this->codeGuy; $items = array(0); $model = new Dummy(); $outputsWithHidden = array('checkbox' => TbHtml::checkBox('cb1', false, array('uncheckValue' => 1)), 'checkboxList' => TbHtml::checkBoxList('cb2', 0, $items, array('uncheckValue' => 1)), 'radio' => TbHtml::radioButton('rd1', false, array('uncheckValue' => 1)), 'radioList' => TbHtml::radioButtonList('rd2', 0, $items, array('uncheckValue' => 1)), 'activeCheckbox' => TbHtml::activeCheckBox($model, 'checkboxList'), 'activeCheckboxList' => TbHtml::activeCheckBoxList($model, 'checkboxList', $items), 'activeRadio' => TbHtml::activeRadioButton($model, 'radioList'), 'activeRadioList' => TbHtml::activeRadioButtonList($model, 'radioList', $items)); foreach ($outputsWithHidden as $output) { $I->seeNodeChildren($I->createNode($output), array('input[type=hidden]')); } // comparing against null 'uncheckValue' option $noHiddenOptions = array('uncheckValue' => null); $outputsWithoutHidden = array('checkbox' => TbHtml::checkBox('cb1'), 'checkboxList' => TbHtml::checkBoxList('cb2', 0, $items), 'radio' => TbHtml::radioButton('rd1'), 'radioList' => TbHtml::radioButtonList('rd2', 0, $items), 'activeCheckbox' => TbHtml::activeCheckBox($model, 'checkboxList', $noHiddenOptions), 'activeCheckboxList' => TbHtml::activeCheckBoxList($model, 'checkboxList', $items, $noHiddenOptions), 'activeRadio' => TbHtml::activeRadioButton($model, 'radioList', $noHiddenOptions), 'activeRadioList' => TbHtml::activeRadioButtonList($model, 'radioList', $items, $noHiddenOptions)); foreach ($outputsWithoutHidden as $output) { $I->dontSeeNodeChildren($I->createNode($output), array('input[type=hidden]')); } }