[Resolvido] Expression Language

4 respostas
L

Boa tarde,

Alguém sabe como eu faço uma variável receber uma expression language em um arquivo JS ?

var z = '#{mapa.getZoom()}';
    var t = '#{mapa.getType()}';
    var lt = '#{mapa.getLat()}';
    var lg = '#{mapa.getLng()}';

Obs.: Quando o JS esta na mesma página, funciona normalmente, mas quando eu coloco o JS em um arquivo separado ele não funciona.

4 Respostas

Lucas_Camara

Num arquivo JS separado não vai funcionar pois a expressão #{mapa.algumaCoisa()} é interpretado diretamente no arquivo pelo interpretador do mesmo (imagino que seja JSF). E esse interpretador não alcança arquivos externos.

L

É JSF sim.

Teria alguma forma de se fazer ou é preciso deixar o JS na mesma página ?

Lucas_Camara

Misturando EL do JSF com javascript da forma como você está fazendo, teria que deixar junto com o HTML mesmo.

L

Entendi. Muito obrigado pela ajuda.

Criado 25 de maio de 2016
Ultima resposta 30 de mai. de 2016
Respostas 4
Participantes 2