Confirm JavaScript


(Staky71) #1

Como puedo hacer que el mensaje, por ejemplo el confirmar una eliminación de un usuario, me muestre acentos e interrogantes.

He probado con el ‘encode’=>false

Pero no funciona ni así:


'linkOptions'=>array('encode'=>false,'submit'=>array('delete','id'=>$model->id),'confirm'=>'¿Está seguro

ni así:


'linkOptions'=>array('submit'=>array('encode'=>false,'delete','id'=>$model->id),'confirm'=>'¿Está seguro

Gracias


(Erling Fiallos) #2

Que codificacion tienes en tus paginas ? y ya intentaste escribir el caracter normal…


(Staky71) #3

UTF8

Sólo tengo problemas en ese apartado, en los demas no me da ningún problema.


(Erling Fiallos) #4

y la codificacion en tu config/main.php es utf-8 ?

‘charset’=>‘utf-8’,


(Staky71) #5

si

¿?


(Erling Fiallos) #6

en lugar de á utiliza la siguiente secuencia… son los caracteres unicode equivalentes a la letra que buscas acentuada \u00e1


<script>

if(!confirm("Esto es confirm en acci\u00f3n?")) { 

	alert('<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/biggrin.gif' class='bbc_emoticon' alt=':D' />');

}

</script>


(Staky71) #7

Eso lo que hace es imprimir tal y como el código.

Es decir, el mensaje me sale: Esto es confirm en acci\u00f3n?

No entiendo, por qué en los confirm no hace caso a nada de lo convencional.


(Erling Fiallos) #8

puedo ver la linea completa de tu codigo ?


(Staky71) #9

Te pego un ejemplo




$this->menu=array(

array('label'=>'Eliminar', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete',

'id'=>$model->id),'confirm'=>'¿Est&aacute; seguro?')),



El problema es -> "¿" y "&aacute;"

Ni desactivando el "encode" del framework lo hace como debería.

Aquí me ocurre lo mismo:




CHtml::link('Eliminar', array('delete','id'=>$data->id, 'elemento_id'=>$_GET['elemento_id'])

,array('confirm'=>'¿Est&aacute; seguro?'));



Alguien sabe por qué??

Gracias


(Sportivecat69) #10

Hola a todos, tengo el mismo problema. Alguien tendra una solución???????????? :blink: