Generates a form tag.
public static formTb ( string $layout = self::FORM_LAYOUT_VERTICAL, string $action = '', string $method = 'post', array $htmlOptions = [] ) : string | ||
$layout | string | the form layout. |
$action | string | the form action URL. |
$method | string | form method (e.g. post, get). |
$htmlOptions | array | additional HTML attributes. |
return | string | the generated tag. |
public function testForm() { $I = $this->codeGuy; $html = TbHtml::formTb(TbHtml::FORM_LAYOUT_VERTICAL, '#', 'post', array('class' => 'form')); $form = $I->createNode($html, 'form.form-vertical'); $I->seeNodeCssClass($form, 'form'); $I->seeNodeAttributes($form, array('action' => '#', 'method' => 'post')); }
} }).find('.btn-primary').removeClass('btn-primary') .addClass('btn-inverse btn-large').css({'margin-right':'265px'}).text('Yes').prev() .addClass('btn-large').text('No').css({'margin-right':'-145px'}) .parent('div').parent('div').css({'margin-top':function(){return ($(this).outerHeight())}}); } </script> <br/> <fieldset> <legend></legend> <?php echo TbHtml::formTb(TbHtml::FORM_LAYOUT_HORIZONTAL, $this->createUrl('/transaction/AddPoint/save'), 'post', array('id' => 'form-addpoint')); ?> <div class="span-4" style="margin-left:-2px;width:45%;float:left;"> <?php echo TbHtml::textFieldControlGroup('id_receipt', '', array('label' => 'ID Receipt', 'maxlength' => 15)); ?> <div class="control-group"> <?php echo TbHtml::label('Total Purchase', 'Total Purchase', array('class' => 'control-label')); ?> <div class="controls"> <?php $this->widget('yiiwheels.widgets.maskmoney.WhMaskMoney', array('name' => 'total_purchase', 'pluginOptions' => array('thousands' => '.', 'decimal' => '', 'precision' => 0))); ?> </div></div>
<?php /* @var $this UpgradeMembershipController */ Yii::app()->clientScript->registerScript('cleanForm', "\n\n// fungsi untuk membershikan form\nfunction defaultForm(){\n \$('#form-upgrade-membership').each(function(){\n this.reset();\n });\n\n \$('.alert-error').text('').hide();\n \$('#new_id_member').prop('readonly',false);\n \$('#btncommand').prop('disabled',false);\n \n}\n\n\n\n// Aksi pada saat tombol cancel diklik\n\$('#btncancel').click(function(e){\n e.preventDefault();\n defaultForm();\n defaultFormMember();\n});"); $handler = "\n var type_member = \$('#id_member').val().substring(0,1);\n if (type_member=='2'){\n \$('.alert-error').text('Member already upgraded').show();\n \$('#new_id_member').prop('readonly',true);\n \$('#btncommand').prop('disabled',true);\n }\n"; ?> <p class="alert alert-error" style="display:none"></p> <?php $this->renderPartial('//common/_member', array('additionalHandler' => $handler)); echo TbHtml::formTb(TbHtml::FORM_LAYOUT_HORIZONTAL, $this->createUrl('/transaction/UpgradeMembership/save'), 'post', array('id' => 'form-upgrade-membership')); ?> <?php echo TbHtml::textFieldControlGroup('new_id_member', '', array('span' => 3, 'label' => 'New ID Member')); ?> <div class="form-actions"> <?php echo TbHtml::ajaxSubmitButton('<i class="icon-fa-save icon-fa-large" style="margin-top:7px;"></i> Save', 'js:$("#form-upgrade-membership").attr("action")', array('type' => 'POST', 'data' => 'js:{id_member:$("#id_member").val(),new_id_member:$("#new_id_member").val()}', 'dataType' => 'json', 'success' => 'function(data){ successMsgBox(data.message); $("#btncancel").trigger("click"); }'), array('color' => TbHtml::BUTTON_COLOR_INVERSE, 'size' => TbHtml::BUTTON_SIZE_LARGE, 'id' => 'btncommand')); echo " "; echo TbHtml::resetButton('<i class="icon-fa-remove-circle icon-fa-large" style="margin-top:7px;"></i> Cancel', array('color' => TbHtml::BUTTON_COLOR_DEFAULT, 'size' => TbHtml::BUTTON_SIZE_LARGE, 'id' => 'btncancel')); ?> </div> <?php echo TbHtml::endForm();
<?php Yii::app()->clientScript->registerScript('cleanFormMember', "\n\n// fungsi untuk membershikan form\nfunction defaultFormMember(){\n \$('#form-search-member').each(function(){\n this.reset();\n });\n \n enableMember();\n}\n\nfunction disableMember(){\n \$('#id_member').prop('readonly',true);\n \$('#btn-search-member').prop('disabled',true);\n}\n\nfunction enableMember(){\n \$('#id_member').prop('readonly',false);\n \$('#btn-search-member').prop('disabled',false);\n}\n\n"); ?> <fieldset> <legend>Data Member</legend> <?php echo TbHtml::formTb(TbHtml::FORM_LAYOUT_HORIZONTAL, $this->createUrl('/master/member/searchmember'), 'post', array('id' => 'form-search-member', 'autocomplete' => 'off')); ?> <div class="control-group"> <?php echo Tbhtml::label('ID Member', 'id_member', array('class' => 'control-label', 'maxlength' => '7')); ?> <div class="controls"> <?php $this->widget('yiiwheels.widgets.maskinput.WhMaskInput', array('name' => 'id_member', 'mask' => '9999999', 'htmlOptions' => array('placeholder' => ''))); ?> <?php echo TbHtml::ajaxSubmitButton('<i class="icon-fa-search icon-fa-large" style="margin-top:5px;"></i> Search', 'js:$("#form-search-member").attr("action")', array('type' => 'POST', 'data' => 'js:{id_member:$("#id_member").val()}', 'dataType' => 'json', 'success' => 'function(data) { if(data){ $("#member_name").val(data.first_name + " " + data.family_name); $("#point").val(data.point); disableMember(); ' . $additionalHandler . ' }else{
} }); }'), 'htmlOptions' => array('style' => 'width:60%', 'class' => 'search-query clearable'))); echo " "; echo TbHtml::resetButton('<i class="icon-fa-remove-circle icon-fa-large" style="margin-top:5px;"></i> Cancel', array('color' => TbHtml::BUTTON_COLOR_INVERSE, 'size' => TbHtml::BUTTON_SIZE_DEFAULT, 'id' => 'btncancel')); ?> <?php echo TbHtml::endForm(); ?> <fieldset> <legend>Data Tenant</legend> <?php echo TbHtml::formTb(TbHtml::FORM_LAYOUT_HORIZONTAL, $this->createUrl('master/member/carimember')); ?> <div class="control-group"> <?php echo TbHtml::label('Tenant Name', 'lbltenant_name', array('class' => 'control-label')); ?> <div clas="controls"> <?php echo TbHtml::label('-', 'tenant_name', array('class' => 'control-label', 'id' => 'tenant_name')); ?> </div> </div> <div class="control-group"> <?php