Fala ai galera, blz?
Eu estou tentando fazer um custom component de jsf que é uma tabela e quando vc passa o mouse em alguma linha ela muda de cor, mas estou com problema para adicionar o javascript no component… Tenho meu projeto com o javascript que eu preciso na pasta META-INF, mas eu nao consigo adicionar esse javascript na pagina de jeito nenhum… Alguem tem como que faz?
Eu tentei isso?
[size=9] protected void desenharScript(FacesContext context, String resourcePath) throws IOException {
Set scriptResource = getScriptExistente(context);
ViewHandler handler = context.getApplication().getViewHandler();
String resourceURL = handler.getResourceURL(context, resourcePath);
writer.startElement("script", null);
writer.writeAttribute("type", "text/javascript", null);
writer.writeAttribute("src", resourceURL, null);
writer.endElement("script");
if (scriptResource.add(resourcePath)) {
}
}
private Set getScriptExistente(FacesContext context) {
ExternalContext external = context.getExternalContext();
Map requestScope = external.getRequestMap();
Set written = (Set) requestScope.get(SCRIPT_RESOURCES_KEY);
if (written == null) {
written = new HashSet();
requestScope.put(SCRIPT_RESOURCES_KEY, written);
}
return written;
}[/size]