Galera, minha aplicação está funcionando mas no IE e no Firefox não funciona.
Na página de login eu tenho o seguinte o código:
<h:form id="primeiroAcessoForm" prependId="false">
<h:commandLink
action="#{ loginControl.informarGuid }"
value="Primeiro Acesso">
</h:commandLink>
</h:form>
Daí quando clica nele dá erro de JavaScript.
Alguém sabe como resolver esse problema?
O erro é esse:
Detalhes dos erros da página da Web
Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C; .NET4.0E)
Carimbo de data/hora: Thu, 14 Apr 2011 20:38:19 UTC
Mensagem: Chamada inesperada para acesso à propriedade ou método.
Linha: 1
Caractere: 28507
Código: 0
URI: http://localhost:8080/SaraivaGE/javax.faces.resource/jsf.js.html?ln=javax.faces
[quote=Chuvinha]O erro é esse:
Detalhes dos erros da página da Web
Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C; .NET4.0E)
Carimbo de data/hora: Thu, 14 Apr 2011 20:38:19 UTC
Mensagem: Chamada inesperada para acesso à propriedade ou método.
Linha: 1
Caractere: 28507
Código: 0
URI: http://localhost:8080/SaraivaGE/javax.faces.resource/jsf.js.html?ln=javax.faces
[/quote]
Qual versão do IE ?
tá usando a4j ?
qual jsf ? 2.0 ?
Então cara, estou usando o JSF 2.0.
A versão do IE é 8.0.
Não estou usando o a4j.
Meu código está assim:
[code]
<h:head>
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/resource/css/estilo.css" />
<link rel="stylesheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/resource/css/custom-theme/jquery-ui-1.8.11.custom.css" />
<style>
.ui-widget,.ui-widget .ui-widget { font-size: 11px !important; }
</style>
<title>
Eventos Marketing
</title>
</h:head>
<h:body onload="document.login.j_username.focus()">
<h4>Digite seu usuario e senha:</h4>
<div class="divFormPequeno" >
<h3 class="h3Header">Login</h3>
<form method="post" action="j_security_check" name="login" class="formLogin">
<label class="lblGrande">usuario </label><br />
<input class="textFieldGrande" type="text" name="j_username" id="j_username" style="text-align: center;" /><br />
<label class="lblGrande">senha </label><br />
<input class="textFieldGrande" name="j_password" id="j_password" type="password" style="text-align: center;"/><br />
<input type="image" class="btOk" src="#{facesContext.externalContext.requestContextPath}/resource/images/btOk.gif" />
<h:form id="primeiroAcessoForm" prependId="false">
<h:commandLink
action="#{ loginControl.informarGuid }"
value="Primeiro Acesso">
</h:commandLink>
</h:form>
</form>
</div>
</h:body>
[/code]
Consigo logar perfeitamente.
O erro de JavaScript dá quando clico no link “Primeiro Acesso”.
Vcs sabem o que pode ser?
cara, você tentou fazer tudo padronizado no JSF ?
por que ai tem muito html misturado, pode ser que seja isso, não é aconselhado colocar o h:form dentro do form do html, ou melhor, não é aconselhado um form dentro de outro, mude seus input por InputText do jsf.
Putz, era isso mesmo Renan.
Separei os forms e funcionou.
Obrigado cara =))
Abraço
[quote=Chuvinha]Putz, era isso mesmo Renan.
Separei os forms e funcionou.
Obrigado cara =))
Abraço[/quote]
beleza cara, se precisar é só postar e depois me mande uma MP pra eu ajudar!
Abraços
Estou com o mesmo problema,
como ficou a separação dos seus forms ?
aqui tem o meu post: http://www.guj.com.br/java/294030-dialog-do-primefaces-nao-abre-no-ie#1562503