[Resolvido] Expression Language

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.

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.

É JSF sim.

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

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

Entendi. Muito obrigado pela ajuda.