Imagem dentro de um inputText [RESOLVIDO]?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

Pessoal queria fazer uma pesquisa no banco com um inputText que contenha uma lupa dentro igual a do GUJ, lupa amarela como faz isso ?

abraço

jr

This message was edited 1 time. Last update was at 18/02/2010 14:03:45


Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
aikeda
Entusiasta Java

Membro desde: 03/12/2009 10:52:21
Mensagens: 18
Offline

Acredito que isso seja feito com CSS.
No componente, atribua uma classe de estilo que defina uma imagem de background. E depois ajuste o padding-left para um tamanho maior que a largura da imagem. Ah, sem contar que vai ter que ajustar o height e width do input também.
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

tu já fez isso ? onde tem um exemplo ?

Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
aikeda
Entusiasta Java

Membro desde: 03/12/2009 10:52:21
Mensagens: 18
Offline

Fiz um exemplo aqui rapidinho:



Mas é isso mesmo.

Classe CSS:



No HTML:


juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

Não tenho como te agradecer aikeda ! MUITO OBRIGADO , Desculpa pelo trabalho !

Olha como ta ficando o sisteminha !

http://lh6.ggpht.com/_nTzBoYSeT2I/S1jRQOhZYZI/AAAAAAAADYk/fnBFfwkwrpo/s720/bug.png


This message was edited 3 times. Last update was at 21/01/2010 20:47:24


Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
aikeda
Entusiasta Java

Membro desde: 03/12/2009 10:52:21
Mensagens: 18
Offline

Por nada!
Não foi trabalho nenhum
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

Não deu certo ! o que poderia ser ? fiz um arquivo css, importei ele para dentro do jsp, setei a classe.. mais nada !

ficou assim ::









Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
aikeda
Entusiasta Java

Membro desde: 03/12/2009 10:52:21
Mensagens: 18
Offline

O que tá acontecendo é que o estilo definidos pelo Richfaces para um input está conflitando com o estilo que foi definido por você.
Se você reparar, o espaçamento (padding-left) está funcionando (23px), mas a imagem não.



Isso acontece pois o Richfaces também define um atributo background-image com esse fundo azul gradiente nos inputs. Para o padding ele não o faz. Ora, mas por que a definição do Richfaces prevalece e não a minha? Aí já entram as regras de especificidade (cascata) do CSS. O Richfaces está sendo mais específico que você e por isso ele ganha.
O Majour escreve muito bem sobre CSS

Veja:
http://maujor.com/tutorial/intrtut.php#fec
http://maujor.com/tutorial/especificidade.php

Existem algumas alternativas, uma delas é, manter as definições do Richfaces não-conflitantes e, as conflitantes, as suas.
Pra isso adicione um !important no atributo que você quer que prevaleça:



Pronto, isso vai resolver o caso do background.

Resultado:




Mas se você quiser suplantar todas as definições CONFLITANTES do Richfaces pra esse componente, essa não é a melhor estratégia. Nesse caso, isto vai funcionar:



Com o código completo...



Resultado...

juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

Akeda Amigão bom dia !

O Resultado final graças a você :




add msn : kafkapvh@hotmail.com
email : web2ajax@gmail.com

Grande Abraço.

jr

Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
gbvbahia01
Thread.start()
[Avatar]

Membro desde: 21/08/2008 22:24:13
Mensagens: 41
Offline

Me ajudou também!!! fico massa!
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team