[RESOLVIDO] Vraptor - Problema desconhecido ao usar JavaScript

[code]javax.el.ELException: Failed to parse the expression [${parametros.nomeCondicao’+counter+’ }]
org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:146)

root cause

org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/migrador/index.jsp at line 22

19: }
20:
21: var newTextBoxDiv = $(document.createElement(‘div’)).attr(“id”, ‘TextBoxDiv’ + counter);
22: newTextBoxDiv.after().html('Condição: Celula: Multiplicar por: ');
23:
24: newTextBoxDiv.appendTo("#TextBoxesGroup");
25:
[/code]

Estou tentando executar o javaScript dentro do projeto, a página em html fora do projeto funciona normalmente…Alguém pode me ajudar?

Vou postar aqui em baixo o código html:

[code]

Migrador Migrar Produtos

Planilha:


Digite [$] antes da letra da célula, para identificar. Digite [+] para concatenar textos ou células, e [''] para adicionar texto ou espaçamento.
Ex:[ 'Produto' + $A + ' ' + $B ]

Referência: Descrição: Complemento:


Cadastrar Representada
            <label for="radio2">
                    <input type="radio" name="radio" id="radio2" value="rtexto" onclick="document.getElementById('representada_existente').style.display='block';document.getElementById('representada_nova').style.display='none';" />
                    Carregar Representada:<br />
            </label>

           

            <label id="representada_nova">
 
					Nome:<input name="parametros.representadaNova" type="text" id="representadaNova" value="${parametros.representadaNova }" size="25" />
            </label>

            <label id="representada_existente" style="display:none">
                    ID:<input name="parametros.representadaExistente" type="text" id="representadaExistente" value="${parametros.representadaExistente }" size="10" />
            </label>

Célula IPI: Multiplicar por/Fixo
Para deixar um valor fixo, preencha o campo multiplicar por/fixo e deixe a Célula IPI em branco

Preço Único:
Preço por Condição:
Célula Preco Unico: Multiplicar por
Condição: Célula: Multiplicar por
</div>

Primeira Linha: Última Linha:

Migrar Limpar [/code]

Desde já, Obrigado

vc percebeu que está usando uma variável javascript dentro de uma EL (${}) do jsp?

Não, na verdade nem entendi o que você está falando… Não tenho muita experiência em Java, e nem em Vraptor.

E agora além do problema acima, com o javascript…
não consigo adicionar imagens/css no meu projeto…
já pesquisei no forum, o caminho do projeto está correto… não entendo o que porque de não estar funcionando!

    <link rel="stylesheet" type="text/css" href="<c:url value="/css/admin.css"/>"/> 


Olá clarel,

isso não é uma dúvida de VRaptor, é de JSP + JSTL…

tudo que vc faz no jsp usando as tags JSTL (ex <c:if, <c:url) e EL (ex ${produto.nome}) é processado do lado do servidor, e só.

tudo que vc faz via javascript (dentro da tag script) é executado no browser, então vc não tem mais acesso às coisas do jsp.

em resumo: vc consegue colocar coisas do jsp dentro do javascript, mas vc não consegue colocar coisas do javascript dentro das coisas do jsp (como a variável counter)

Entendido, obrigado!