本文整理汇总了PHP中TbHtml::ajaxButton方法的典型用法代码示例。如果您正苦于以下问题:PHP TbHtml::ajaxButton方法的具体用法?PHP TbHtml::ajaxButton怎么用?PHP TbHtml::ajaxButton使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TbHtml
的用法示例。
在下文中一共展示了TbHtml::ajaxButton方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
$this->renderPartial('_zona', array('model' => $zona, 'scenario' => 'insert'));
}
?>
<i id="feedback-funcion" class="fa fa-3x hidden" ></i><br/><br/>
</div>
<?php
echo TbHtml::ajaxButton(' Agregar una zona', $this->createUrl('distribuciones/agregarZona', array('EventoId' => $model->EventoId, 'FuncionesId' => $model->FuncionesId)), array('type' => 'POST', 'success' => "function(resp){\n\t\t\t\$('#area-zonas').append(resp)\n\t\t}", 'complete' => 'function(){ $("#feedback-funcion").toggleClass("fa-spinner fa-spin","hidden"); }'), array('id' => 'btn-agregar-zona', 'class' => 'btn btn-success fa fa-2x fa-plus-circle center '));
?>
<br />
<br />
<div class='row-fluid'>
<?php
echo TbHtml::link(' Regresar', array('evento/actualizar', 'id' => $model->EventoId), array('class' => 'btn fa fa-arrow-left'));
?>
<?php
echo TbHtml::ajaxButton(' Asignar esta distribución a todas las funciones', $this->createUrl('distribuciones/asignarATodas'), array('beforeSend' => 'function(){return confirm("¿Confirma asignar esta distribución a todas las demas funciones?\\nEsto implica perder cualquier distribución previamente asignada a las demas funciones"); }', 'success' => 'function(resp){alert(resp);}', 'type' => 'POST', 'data' => array('ForoId' => $model->ForoId, 'ForoMapIntId' => $model->ForoMapIntId, 'EventoId' => $model->EventoId, 'FuncionesId' => $model->FuncionesId)), array('id' => 'btn-asignar-todas', 'class' => 'btn btn-info fa fa-th'));
?>
</div>
</div>
</div>
<?php
$EventoId = $model->EventoId;
$FuncionesId = $model->FuncionesId;
//$ZonasId=$zona->ZonasId;
Yii::app()->clientScript->registerScript('controles', "\nfunction cambiarValores(control){\n\t\tvar key=control.attr('name');\n\t\tvar value=control.val();\n\t\tvar data={Zonas:{ EventoId:{$EventoId}, FuncionesId:{$FuncionesId}, ZonasId:control.data('id') }};\n\t\tdata['Zonas'][key]=value;\n\t\t\$.ajax({\n\t\t\t\turl: '" . $this->createUrl('AsignarValorZona') . "',\n\t\t\t\t\t\ttype:'POST',\n\t\t\t\t\t\tdata:data,\n\t\t});\n}\n\$('.ZonasCantSubZon').live('focusout',function(){\n\t\tcambiarValores(\$(this));\n});\n\$('.ZonasCanLug').live('focusout',function(){\n\t\tcambiarValores(\$(this));\n});\n\$('.ZonasCosBol').live('focusout',function(){\n\t\tcambiarValores(\$(this));\n});\n\$('.ZonasAli').live('focusout',function(){\n\t\tcambiarValores(\$(this));\n});\n\$('.ZonasTipo').live('change',function(){\n\t\tcambiarValores(\$(this));\n});\n\n\$( '.nodo-toggle').live('click',function(){\n\tvar uid= \$(this).data('uid');\n\tvar link= \$(this);\n\tif (link.data('estado')=='inicial') {\n\t\tvar href= link.attr('href');\n\t\t\$.ajax({\n\t\t\turl:href,\n\t\t\tsuccess:function(data){ \n\t\t\t\t\$('#hijos-'+uid).append(data);\n\t\t\t\tlink.data('estado','toggle')\n\t\t\t\tlink.toggleClass('fa-minus-square');\n\t\t\t}\n\t\t});\n\t}\n\telse if (link.data('estado')=='toggle'){\n\t\tlink.toggleClass('fa-minus-square');\n\t\t\$('#rama-'+uid).toggle();\n\t}\n\treturn false;\n})\n\t\t\$('.btn-generar-arbol').live('click',function(){\n\t\t\t\tvar obj=\$(this);\n\t\t\t\tvar zid=obj.data('zid');\n\t\t\t\tvar dir=obj.attr('href');\n\t\t\t\t\$.ajax({\n\t\t\t\t\t\turl:dir,\n\t\t\t\t\t\ttype:'POST',\n\t\t\t\t\t\tdata:{Zonas:{EventoId:{$EventoId},FuncionesId:{$FuncionesId},ZonasId:zid}},\n\t\t\t\t\t\tsuccess:function(resp){ \$('#arbol-'+zid).html(resp); },\n\t\t\t\t\t\tbeforeSend:function(){ \$('#arbol-'+zid).html('<i class=\\'fa fa-spinner fa-spin\\'></i> '); }\n\t\t\t\t});\n\t\t\t\treturn false;\n\t\t});\n");
?>
<style type="text/css" media="screen">
li.nodo{
list-style-type:none;
示例2: array
// 'url' => CController::createUrl('Practica/listarpracticaspornomenclador'), //url to call.
//// 'update' => "#formunidades",
// 'success'=> 'js:function(data){ $("#form2").show();$("#formunidades").html(data).show()}',
//
// )
));
echo TbHtml::ajaxButton(Yii::t('app', 'Buscar'), array('Practica/listarpracticaspornomenclador'), $ajaxOptions = array(
// aca la funcion and && valida que se haya seleccionado un nomenclador
// si es asi, se envia el tipo de practica a filtrar y el idnomenclador al controlador
'data' => 'js:($("select#idnomenclador").val()) &&($(".tipopract:checked").serialize()+ "&idnomenclador=" + $("select#idnomenclador").val())',
'type' => 'GET',
'dataType' => 'html',
'success' =>'js:function(data){ $("#grillapracticas").html(data).show();$("#form2").show();$("#marcatodas").prop("checked",false);$("#rango").empty();}',
),
$htmlOptions = array(
'color' => TbHtml::BUTTON_COLOR_INFO,
'size' => TbHtml::BUTTON_SIZE_DEFAULT,
'style'=>'float: right;margin-right: 130px;margin-top: -49px;',
)
);
echo TbHtml::checkBoxListControlGroup('idpractipo', false, CHtml::listData(Practipo::model()->findAll(array('order' => 'nombre')), 'idpractipo', 'nombre'),
array(
'label' =>TbHtml::labelTb( 'Filtrar por tipo', array('color' => TbHtml::LABEL_COLOR_WARNING, 'style' => 'padding: 5px ; margin:-2px;')),
'class'=>'tipopract',
));
//echo Chtml::hiddenField('altanomenclador',true);
示例3: array
<legend>Registrar Usuario</legend>
<?php
echo $form->errorSummary($user);
?>
<?php
echo $form->textFieldControlGroup($user, 'username', array('append' => TbHtml::icon(TbHtml::ICON_USER), 'placeholder' => 'Username', 'required' => true));
?>
<?php
echo $form->textFieldControlGroup($user, 'email', array('append' => TbHtml::icon(TbHtml::ICON_ENVELOPE), 'placeholder' => 'test@example.com', 'required' => true));
?>
<?php
echo $form->textFieldControlGroup($user, 'newPassword', array('append' => TbHtml::ajaxButton("Generar", Yii::app()->user->ui->ajaxGenerateNewPasswordUrl, array('success' => new CJavaScriptExpression('fnSuccess'), 'error' => new CJavaScriptExpression('fnError'))), 'placeholder' => 'Contraseña', 'readonly' => 'readonly', 'required' => true, 'help' => 'Presione el boton "Generar" para obtener un contraseña segura.', 'helpOptions' => array('type' => TbHtml::HELP_TYPE_BLOCK)));
//TbHtml::button('Search'))); /*,array('help' => 'La contraseña debe incluir al menos 8 caracteres.')*///)
?>
<?php
echo TbHtml::inlineradioButtonListControlGroup('UserType', '', array('1' => 'Estudiante', '2' => 'Padre', '3' => 'Tutor'), array('label' => 'Tipo de Usuario <span class="required">*</span>', 'required' => true));
?>
<script>
function fnSuccess(data){
$('#CrugeStoredUser_newPassword').val(data);
}
function fnError(e){
alert("error: "+e.responseText);
}
示例4: testAjaxButton
public function testAjaxButton()
{
$I = $this->codeGuy;
$html = TbHtml::ajaxButton('Button', '#', array(), array('id' => 'button', 'class' => 'button'));
$button = $I->createNode($html, 'button[type=button].btn');
$I->seeNodeCssClass($button, 'button');
$I->seeNodeAttribute($button, 'id', 'button');
$I->seeNodeText($button, 'Button');
}
示例5: array
// campos que son para carga de archivos de modalidad
$modalidades=array("modalidadapertura","modalidadcarga","modalidadfacturacion","modalidadoperativa");
// titulo boton
$tituloboton=array('Ver Modalidad Apertura','Ver Modalidad carga','Ver Modalidad facturación','Ver Modalidad Profesional');
// en el lazo for se generan los codigos html para la carga de modalidades
for($i=0;$i<count($modalidades);$i++) {
echo "<div class='controls $clase'>";
echo TbHtml::ajaxButton(Yii::t('app', $tituloboton[$i]), array('osplan/viewmodalidadajax'), $ajaxOptions = array(
'data' => array('id' => $model->idosplan,'modalidad'=>$modalidades[$i]),
'type' => 'POST',
'dataType' => 'html',
'success' => 'function(data){
$("#modalidad-div").html(data);
$("#modalidad").modal("show");}'
), $htmlOptions = array(
'color' => TbHtml::BUTTON_COLOR_INFO,
'size' => TbHtml::BUTTON_SIZE_MINI,
'data-toggle' => 'modal',
'data-target' => '#modalidad',
'style' => '',
'id' => 'open-modal-' . uniqid(),
)
);
echo "</div>";
// mostrar botones si es update
if ($accion=="update"){
echo "<div class='control-group'>";
echo "<div class='controls'>";
echo TbHtml::checkBox('borrar'.$modalidades[$i], false, array('label' => 'Eliminar archivo'));
示例6: array
<div class="span4">
<p><?php
echo Yii::t('traveller', 'Email');
?>
<span class="required"> *</span></p>
<?php
echo $form->textField($model, 'email', array('disabled' => true));
?>
</div>
<div class="span4">
<p><?php
echo Yii::t('traveller', 'Password');
?>
<span class="required"> *</span></p>
<?php
echo $form->textField($model, 'newPassword', array('append' => TbHtml::ajaxButton("Generar", Yii::app()->user->ui->ajaxGenerateNewPasswordUrl, array('success' => new CJavaScriptExpression('fnSuccess'), 'error' => new CJavaScriptExpression('fnError'))), 'span' => 7));
//TbHtml::button('Search'))); /*,array('help' => 'La contraseña debe incluir al menos 8 caracteres.')*///)
?>
</div>
</div>
<div class="row-fluid">
<div class="span4">
<p>Registrado</p>
<?php
//echo $form->textField($model,'regdate',array('disabled' => true));
?>
<?php
echo TbHtml::textField('text', Yii::app()->format->formatDatetime($model->regdate), array('disabled' => true));
?>
</div>
<div class="span4">
示例7: array
// echo TbHtml::linkButton('Ver', array('url' => Yii::app()->controller->createUrl('contrato/viewcontrato', array('id' => $model->idcontrato)),
// 'target' => '_blank',
// 'class' => 'm5',
// 'style'=>'margin-left:180px;margin-top:-18px;',
//// 'color' => TbHtml::BUTTON_COLOR_WARNING,
// ));
echo TbHtml::ajaxButton(Yii::t('app', 'Ver Contrato'),
array('contrato/viewcontratoajax'),
$ajaxOptions = array(
'data' => array('id' => $model->idcontrato,),
'type' => 'POST',
'dataType' => 'html',
'success' => 'function(data){
$("#contratoimg-div").html(data);
$("#contratoimg").modal("show");}'
),
$htmlOptions= array(
'color' => TbHtml::BUTTON_COLOR_INFO,
'size' => TbHtml::BUTTON_SIZE_SMALL,
'data-toggle' => 'modal',
'data-target' => '#contratoimg',
'style' => 'margin-left:180px;margin-top:-18px;',
'id' => 'open-modal-' . uniqid(),
)
);
echo "<div class='control-group' style='margin:-22px 0 40px 320px;'>";
echo TbHtml::checkBox( 'borrararchivo', false, array('label' => 'Eliminar archivo de contrato'));
echo "</div>";
}
示例8: array
),
//array(
// 'class' => 'CButtonColumn',
// 'viewButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-view.png',
// 'updateButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-update.png',
// 'deleteButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-delete.png',
// 'header' => Yii::t('app', 'Actions'),
// ),
),
));
if ($modelnomenplan->search()->totalItemCount >0){
echo "<div class='centrado mt30'>";
echo TbHtml::ajaxButton(Yii::t('app', 'Borrar Nomenclador'), array('Nomencladorplan/borrarporplan'), $ajaxOptions = array(
'data' => array('idosplan'=>$model->idosplan),
'type' => 'POST',
'dataType' => 'html',
// para que funcione bien el success,
// puse los parametros ajaxurl y ajaxupdate en la definicion de esta grilla
// 'success' =>'js: function(data){$.fn.yiiGridView.update("nomencladorplan-grid");$(".nav-tabs li").removeClass("active"); $("li.dropdown").addClass("active");}',
'update'=>'#nomencladorplan-grid',
),
$htmlOptions = array(
'color' => TbHtml::BUTTON_COLOR_INFO,
'size' => TbHtml::BUTTON_SIZE_DEFAULT,
)
);
echo "</div>";
}
示例9: array
$this->renderPartial('_zona', array('model' => $zona, 'editar' => true));
}
?>
<i id="feedback-funcion" class="fa fa-3x hidden" ></i><br/><br/>
</div>
<?php
echo TbHtml::ajaxButton(' Agregar una zona', $this->createUrl('distribuciones/agregarZona', array('EventoId' => $model->EventoId, 'FuncionesId' => $model->FuncionesId)), array('type' => 'POST', 'success' => "function(resp){\n\t\t\t\$('#area-zonas').append(resp)\n\t\t}", 'complete' => 'function(){ $("#feedback-funcion").toggleClass("fa-spinner fa-spin","hidden"); }'), array('id' => 'btn-agregar-zona', 'class' => 'btn btn-success fa fa-2x fa-plus-circle center '));
?>
<br />
<br />
<div class='row-fluid'>
<?php
echo TbHtml::link(' Regresar', array('evento/actualizar', 'id' => $model->EventoId), array('class' => 'btn fa fa-arrow-left'));
?>
<?php
echo TbHtml::ajaxButton(' Asignar esta distribución a todas las funciones', $this->createUrl('distribuciones/asignarATodas'), array('beforeSend' => 'function(){return confirm("¿Confirma asignar esta distribución a todas las demas funciones?\\nEsto implica perder cualquier distribución previamente asignada a las demas funciones"); }', 'success' => 'function(resp){if(resp=="true"){alert("Se ha aplicado esta distribución a todas las demás funciones");window.location="' . $this->createUrl('Evento/actualizar', array('id' => $model->EventoId, '#' => 'funciones')) . '";}else{alert("No se ha completado la asignación a las demás funciones.")}}', 'type' => 'POST', 'data' => array('ForoId' => $model->ForoId, 'ForoMapIntId' => $model->ForoMapIntId, 'EventoId' => $model->EventoId, 'FuncionesId' => $model->FuncionesId)), array('id' => 'btn-asignar-todas', 'class' => 'btn btn-info fa fa-th'));
?>
</div>
</div>
</div>
<?php
$this->widget('bootstrap.widgets.TbModal', array('id' => 'dlg-asientos', 'header' => 'Generación de asientos', 'content' => '<div id=\'dlg-asientos-contenido\'></div>', 'footer' => implode(' ', array(TbHtml::button('Cerrar', array('data-dismiss' => 'modal')), TbHtml::button('Aceptar', array('data-dismiss' => 'modal', 'color' => TbHtml::BUTTON_COLOR_PRIMARY))))));
$EventoId = $model->EventoId;
$FuncionesId = $model->FuncionesId;
//$ZonasId=$zona->ZonasId;
Yii::app()->clientScript->registerScript('controles', "\nfunction cambiarValores(control){\n\t\tvar key=control.attr('name');\n\t\tvar value=control.val();\n\t\tvar data={Zonas:{ EventoId:{$EventoId}, FuncionesId:{$FuncionesId}, ZonasId:control.data('id') }};\n\t\tdata['Zonas'][key]=value;\n\t\t\$.ajax({\n\t\t\t\turl: '" . $this->createUrl('AsignarValorZona') . "',\n\t\t\t\t\t\ttype:'POST',\n\t\t\t\t\t\tdata:data,\n\t\t});\n}\nfunction cambiarValoresFilas(control){\n\t\tvar key=control.attr('name');\n\t\tvar value=control.val();\n\t\tvar data={Filas:{ EventoId:{$EventoId}, FuncionesId:{$FuncionesId}, \n\t\t\t\tZonasId:control.data('zid'), SubzonaId:control.data('sid'),\n\t\t\t\tFilasId:control.data('fid'),\n\t\t}};\n\t\tdata['Filas'][key]=value;\n\t\t\$.ajax({\n\t\t\t\turl: '" . $this->createUrl('AsignarValorFila') . "',\n\t\t\t\ttype:'POST',\n\t\t\t\tdata:data,\n\t\t});\n}\n\n\$('.ZonasCantSubZon').live('change',function(){\n\t\tcambiarValores(\$(this));\n});\n\$('.ZonasCanLug').live('change',function(){\n\t\tcambiarValores(\$(this));\n\t\tvar zid=\$(this).data('id');\n\t\t\$('#btn-generar-asientos-'+zid).addClass('btn-primary');\n});\n\$('.ZonasCosBol').live('change',function(){\n\t\tcambiarValores(\$(this));\n});\n\$('.ZonasAli').live('change',function(){\n\t\tcambiarValores(\$(this));\n});\n\$('.ZonasTipo').live('change',function(){\n\t\tcambiarValores(\$(this));\n\t\tvar zid=\$(this).data('id');\n\t\tif (\$(this).val()==1) {\n\t\t\t\t/* Cuando sea general */\n\t\t\t\$('#ZonasCantSubZon-'+zid).val(1);\t\n\t\t\t\$('#ZonasCantSubZon-'+zid).hide(500);\t\n\t\t}else{\n\t\t\t\t\$('#ZonasCantSubZon-'+zid).show(500);\t\n\t\t\t\t\$('#ZonasCantSubZon-'+zid).prop('disabled',false);\t\n\t\t\t\t\n}\t\n\n});\n\$('.btn-eliminar-zona').live('click',function(){ \n\t\tvar obj=\$(this);\n\t\tvar zid=obj.data('zid');\n\t\t\$.ajax({\n\t\t\t\turl:obj.attr('href'),\n\t\t\t\t\t\ttype:'post',\n\t\t\t\t\t\tdata:{Zonas:{EventoId:{$EventoId},FuncionesId:{$FuncionesId},ZonasId:zid}},\n\t\t\t\t\t\tsuccess:function(resp){ \n\t\t\t\t\t\t\t\tif(resp=='true'){ \$('#zona-'+zid).remove();}\n\t\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t\t\talert('No se puede eliminar esta zona.Verifique que el Evento no tenga ventas');}},\n\t\t\t\t\t\t\t\t\t\t\t\tbeforeSend:function(){\n\t\t\t\t\t\t\t\t\t\t\t\t\t \treturn confirm('¿Esta seguro de que desea eliminar esta zona?\\nEsta operación es irreversible.');\t\t\t\t\t\t}\t\t\t\t\t\t\n\n\t\t});\nreturn false;\n})\n\t\t\$('.btn-generar-asientos').live('click',function(){\n\t\t\t\tvar zid=\$(this).data('id');\n\t\t\t\t\$(this).toggleClass('btn-primary','btn-success');\n\t\t\t\tif (\$('#ZonasTipo-'+zid).val()==1) {\n\t\t\t\t\t\t\$.ajax({\n\t\t\t\t\t\t\t\turl:'" . $this->createUrl('generarAsientosGenerales', compact('EventoId', 'FuncionesId')) . "',\n\t\t\t\t\t\t\t\ttype:'post',\n\t\t\t\t\t\t\t\tdata:{ZonasId:zid},\n\t\t\t\t\t\t\t\tdataType:'json',\n\t\t\t\t\t\t\t\tsuccess:function(e){\n\t\t\t\t\t\t\t\t\t\t\$('#dlg-asientos-contenido').html(\n\t\t\t\t\t\t\t\t\t\t\t\t'<div class=\\'alert \\'><h3>Asientos generados.</h3> <p>Se han generado '+e.lugares+' lugares </p></div> ');},\n\t\t\t\t\t\t});\n\t\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t//return false;\t\t\n\t\t\t});\n\nfunction actualizar(){\n\t\tdata=\$('#form-forolevel1').serialize();\n\t\t\$.ajax({\n\t\t\turl:'" . $this->createUrl('actualizar', compact('EventoId', 'FuncionesId')) . "',\n\t\t\tdata: data,\t\t\n\t\t\ttype:'post',\n\t\t\t\t\n\t\t});\n}\t\n\n\$('.forolevel1').on('change',function(){\n\t\tactualizar();\n});\n\n\n\t\t");
?>
<?php