| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 14:04:34
|
paulojr83
Entusiasta Java
![[Avatar]](/images/avatar/fbf50efd552a22190e4e76d28f87b072.jpg)
Membro desde: 12/05/2008 08:42:12
Mensagens: 24
Offline
|
Ai pessoal gostaria de saber como faço para inserir jquery em um projeto jsf com richface,
pois quando eu utilizo no rich face não funciona e nem dar erro, somente roda o projeto e mais nada.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 14:11:55
|
paulojr83
Entusiasta Java
![[Avatar]](/images/avatar/fbf50efd552a22190e4e76d28f87b072.jpg)
Membro desde: 12/05/2008 08:42:12
Mensagens: 24
Offline
|
This message was edited 3 times. Last update was at 09/06/2008 16:38:50
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 07:44:37
|
Luan.Ibarra
Debugger
Membro desde: 23/05/2008 07:56:02
Mensagens: 52
Offline
|
Bom dia, tente utilizar
<a4j:loadScript> dentro de um form <a4j:form> e veja se funciona..
Abc
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 10:22:51
|
paulojr83
Entusiasta Java
![[Avatar]](/images/avatar/fbf50efd552a22190e4e76d28f87b072.jpg)
Membro desde: 12/05/2008 08:42:12
Mensagens: 24
Offline
|
obriga amigo, mas isso eu já tentei e também não funcionou.
grato
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2008 11:26:21
|
Thiago Rodrigues
HelloWorld
Membro desde: 16/06/2008 20:46:25
Mensagens: 10
Offline
|
Caso ainda não tenha resolvido seu problema, aí vai a solução, pois acabei de resolver o mesmo problema q vc está tendo, faça o seguinte: coloque o <a4j:loadScript> dentro do form apenas para o arquivo js do plugin masked-input, não precisa mandar carregar o jquery, pois o proprio framework do rich faces possui e depois faça como segue abaixo para os campos q vc deseja colcoar a máscara:
<h:inputText id="cpf" value="#{mb.cliente.cpf}">
<rich:jQuery selector="#cpf" query="mask('999.999.999-99')" timing="onload" />
</h:inputText>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2008 15:06:31
|
pesito
Entusiasta Java
Membro desde: 03/04/2008 15:34:27
Mensagens: 18
Offline
|
Thiago Rodrigues wrote:Caso ainda não tenha resolvido seu problema, aí vai a solução, pois acabei de resolver o mesmo problema q vc está tendo, faça o seguinte: coloque o <a4j:loadScript> dentro do form apenas para o arquivo js do plugin masked-input, não precisa mandar carregar o jquery, pois o proprio framework do rich faces possui e depois faça como segue abaixo para os campos q vc deseja colcoar a máscara:
<h:inputText id="cpf" value="#{mb.cliente.cpf}">
<rich:jQuery selector="#cpf" query="mask('999.999.999-99')" timing="onload" />
</h:inputText>
Estava com o mesmo problema que vc teve. Agora com essa sua dica funcionou. Obrigado Thiago.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 18:57:59
|
RafaelViana
GUJ Master
Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline
|
Fiz isso só que aqui ta dando esse erro:
java.lang.NoSuchMethodError: org.richfaces.component.util.HtmlUtil.expandIdSelector(Ljava/lang/String;Ljavax/faces/component/UIComponent;Ljavax/faces/context/FacesContext Ljava/lang/String;
o que pode ser?
|
Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/12/2008 11:16:33
|
vitorsouza
Smalltalk
![[Avatar]](/images/avatar/05f16c2640c12ab95572262ce25e3f7d.jpg)
Membro desde: 11/12/2008 11:06:56
Mensagens: 3
Localização: Trento, TN - Italia
Offline
|
Thiago Rodrigues wrote:Caso ainda não tenha resolvido seu problema, aí vai a solução, pois acabei de resolver o mesmo problema q vc está tendo, faça o seguinte: coloque o <a4j:loadScript> dentro do form apenas para o arquivo js do plugin masked-input, não precisa mandar carregar o jquery, pois o proprio framework do rich faces possui e depois faça como segue abaixo para os campos q vc deseja colcoar a máscara:
<h:inputText id="cpf" value="#{mb.cliente.cpf}">
<rich:jQuery selector="#cpf" query="mask('999.999.999-99')" timing="onload" />
</h:inputText>
Muito bom! Me salvou aqui... Valeu mesmo!
Queria aproveitar e contribuir com uma informação extra. Se o campo que você quer formatar não é carregado inicialmente com a página, mas aparece depois a partir de renderização dinâmica via AJAX, troque timing="onload" por timing="immediate".
Achei ainda um caso mais complicado e talvez interesse a alguém... Eu fiz uma página de formulário de cadastro, que eu usei tanto para novos cadastros quanto para alteração de cadastro, na qual eu coloquei um dataTable que mostra um campo para cada telefone numa List que fica no Bean. Quando o usuário clicasse no "+", eu adicionava um objeto Telefone na List e mandava re-renderizar a tabela, daí aparecia mais um campo.
Portanto, quando eu abria esta página para editar um cadastro, alguns campos já apareciam na abertura da página (portanto, eu deveria usar timing="onload") enquanto outros poderiam ser adicionados dinamicamente (e eu deveria usar timing="immediate"). No final, usei os 2, só que especificando via rendered="" que o "onload" era quando o ID do telefone não era nulo (ou seja, já estava no BD e, portanto, era carregado com a página) e que o "immediate" era quando o ID era nulo (ou seja, foi adicionado um novo telefone, vazio, dinamicamente).
O código é este a seguir, caso alguém se interesse. Nessa aplicação estou usando JBoss Seam, daí as tags <s:... />.
Abraços,
Vítor Souza
http://labes.inf.ufes.br/vsouza/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/12/2008 16:05:20
|
fredabcdef
Debugger
![[Avatar]](/images/avatar/792efc1687658bdf2e49af5ab8c6d38f.jpg)
Membro desde: 06/11/2008 08:33:26
Mensagens: 51
Offline
|
Pessoal estou usando JSF + RichFaces também, porém ainda nao entendi como usar o JQuery:
O JQuery coloca a máscara no momento em que o usuario está digitando?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2008 04:41:57
|
vitorsouza
Smalltalk
![[Avatar]](/images/avatar/05f16c2640c12ab95572262ce25e3f7d.jpg)
Membro desde: 11/12/2008 11:06:56
Mensagens: 3
Localização: Trento, TN - Italia
Offline
|
fredabcdef wrote:Pessoal estou usando JSF + RichFaces também, porém ainda nao entendi como usar o JQuery:
O JQuery coloca a máscara no momento em que o usuario está digitando?
No momento indicado em timing (no ex. acima, quando a página é carregada), ele avisa ao jQuery que aquele campo tem uma máscara. Daí quando você entra no campo (onFocus) ele mostra a máscara (no ex.: ___.___.___-__) e controla o que você digita (no ex., se você digitar letras, ele não aceita). Quando você deixa o campo (onBlur), ele verifica se o preenchimento está completo: se estiver, bem, se não ele apaga tudo.
Pelo menos é assim que está funcionando aqui comigo.
Abraços,
Vítor
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2008 11:58:42
|
fredabcdef
Debugger
![[Avatar]](/images/avatar/792efc1687658bdf2e49af5ab8c6d38f.jpg)
Membro desde: 06/11/2008 08:33:26
Mensagens: 51
Offline
|
Ahhh ok.
Eu consegui fazer funcionar aqui, mas precisei importar o javaScript do JQuery.
Já que estou usando RichFaces não deveria ser necessário importar o JavaScript não concordam?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2008 12:55:37
|
vitorsouza
Smalltalk
![[Avatar]](/images/avatar/05f16c2640c12ab95572262ce25e3f7d.jpg)
Membro desde: 11/12/2008 11:06:56
Mensagens: 3
Localização: Trento, TN - Italia
Offline
|
fredabcdef wrote:Ahhh ok.
Eu consegui fazer funcionar aqui, mas precisei importar o javaScript do JQuery.
Já que estou usando RichFaces não deveria ser necessário importar o JavaScript não concordam?
Também estava acontecendo isso comigo, mas daí eu troquei <h:form> por <a4j:form> e passou a funcionar.
Meu formulário está começando assim:
Abraços,
Vítor
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2010 13:34:30
|
byricorj
Smalltalk
Membro desde: 09/08/2006 16:34:20
Mensagens: 2
Offline
|
Olá amigos... já li esse fórum várias vezes e ainda não consigo fazer meu jsf funcionar... será que alguém pode me ajudar?
aí vai o meu código...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2010 12:17:19
|
eduardo.cerqueira
Entusiasta Java
Membro desde: 18/08/2006 10:45:32
Mensagens: 23
Localização: São Paulo
Offline
|
Pessoal,
Apenas pra deixar o registro, pois pode ajudar alguém...
Encontrei o mesmo problema pra aplicar uma mascara de CNPJ com campo sendo atualizado por AJAX.
A forma que vocês postaram, eu consegui fazer funcionar, porém ao realizar a edição de um registro existente a mascará deixava de funcionar, não aplicando mais ao campo.
Consegui fazer funcionar de uma forma um pouco diferente da proposta por vocês, vou colocar o código abaixo como sendo uma alternativa.
Dessa forma a máscara será aplicada mesmo que o campo esteja sendo editado e as informações que previamente estavam cadastradas incorretamente, não prejudicarão o funcionamento dela, porém, nesse caso a máscara vai mostrar o campo em branco.
Qualquer duvida estou à disposição.
Abraços.
>
|
"Em terra de saci, quem anda de pogobol é radical !!!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 13:16:39
|
Stiff
Thread.start()
Membro desde: 24/11/2010 09:06:59
Mensagens: 31
Offline
|
revivendo....
gente estou com o mesmo problema que vcs tiveram e não consigo fazer funcionar de forma alguma ja tentei de diversas formas mas sem sucesso.
quem poder ajuda aew!!!
Obrigado!
|
|
|
 |
|
|