Buenas
lo que quiero hacer es pedir confirmación antes de ingresar a un menú
probe lo siguiente
en la vista
$this->menu=array(
array('label'=>'Confirmar Egreso', 'url'=>array('confirmar', 'idEgreso'=>$egreso->idEgreso),'htmlOptions'=>'onclick="javascript:return confirm(\'Estas Seguro ?\')"'),
);
pero no me genera el js
es posible hacerlo?
cyberpol
(Cyberpol 777)
February 23, 2011, 1:54pm
2
Tenes que usar js: en vez de javascript: en el htmlOptions
asi?
array('label'=>'Confirmar Egreso', 'url'=>array('confirmar', 'idEgreso'=>$egreso->idEgreso),'htmlOptions'=>'onclick="js:return confirm(\'Guardaste las modificaciones ?\')"'),
no funcionó
cyberpol
(Cyberpol 777)
February 23, 2011, 2:00pm
4
asi?
‘htmloptions’=>array(
'onclick'=>'js:......',
)
cyberpol
(Cyberpol 777)
February 23, 2011, 6:03pm
6
Tendria que andar… podrias pegar tu codigo actual??
cyberpol
(Cyberpol 777)
February 23, 2011, 6:06pm
7
Asi??
'htmlOptions'=>array(
'confirm'=>'Mensaje que queres mostrar'
)
Mira: http://www.yiiframework.com/doc/api/1.1/CHtml#clientChange-detail
No funcionó
este es el código de la vista
<?php
$this->menu=array(
array('label'=>'Nuevo Egreso', 'url'=>array('create')),
array('label'=>'Ir a Cabecera Egreso', 'url'=>array('update', 'id'=>$egreso->idEgreso)),
array('label'=>'Confirmar Egreso', 'url'=>array('confirmar', 'idEgreso'=>$egreso->idEgreso),'htmlOptions'=>array('confirm'=>'Mensaje que queres mostrar')),
array('label'=>'Anular Egreso', 'url'=>array('anular', 'idEgreso'=>$egreso->idEgreso)),
array('label'=>Yii::t('app','Manage').' Egresos', 'url'=>array('admin')),
);
?>
cyberpol
(Cyberpol 777)
February 24, 2011, 5:47pm
9
ok… y si probas esto:
[color="#1C2837 "][size=“2”][color="#008800 "]‘htmlOptions’[/color][color="#666600 "]=>[/color][color="#000000 "]array[/color]color="#666600" [/color][/size][/color]
Y despues con registerClientScript() le agregas la funcionalidad que queres?
$this->clientScript->registerScript('algun_id','
$jQuery("#ponele_lo_que_quieras").click(function(){
return confirm("Confirma bla bla bla?");
});
',CClientScript::POS_END);
cyberpol
(Cyberpol 777)
February 24, 2011, 5:49pm
10
Ademas, podrias poner el html resultante de lo que hiciste vos…
sigo convencido que con e ‘htmlOptions’=>array(‘confirm’=>’…’) tiene que funcionar
negativo
y tampoco con
[color=#1C2837][size=2]
[/size][/color]
[color=#1C2837][size=2]submenuHtmlOptions [/size][/color]
[color=#1C2837][size=2]
[/size][/color]
[color=#1C2837][size=2]por lo que puder ver de un post en chino, no se puede dar "id" a un link en particular[/size][/color]
[color=#1C2837][size=2]solo al menú o a todos los submenú[/size][/color]
[color=#1C2837][size=2]
[/size][/color]
[color=#1C2837][size=2]usa esta clase[/size][/color]
[color=#1C2837][size=2]http://www.yiiframework.com/doc/api/1.1/CMenu
[/size][/color]
[color=#1C2837][size=2]
[/size][/color]
[color=#1C2837][size=2]
[/size][/color]
[color=#1C2837][size=2]gracias PoL[/size][/color]
[size="3"][size=2]
[/size][/size]