Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

terça-feira, 12 de outubro de 2010

Alterar resolução do monitor definitivamente no ubuntu 10.04 (NVIDIA)

Eu tenho um monitor de 19'' que eu uso no windows com resolução de 1360x768, mas no ubuntu se eu alterar pelo software não adianta pq quando reinicio o pc volta para a resolução antiga que é menor. Daí a solução foi alterar um arquivo chamado xorg.conf

sudo gedit /etc/X11/xorg.conf

e depois colocar o seguinte:

    Section "Monitor"
    Identifier "Configured Monitor"
    Option             "DPMS"
    HorizSync          30-96
    VertRefresh        50-160
    EndSection
    Section "Device"
    Identifier "Configured Video Device"
    Driver "nvidia"
    EndSection
    Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
    DefaultDepth 24
    Option "NoLogo" "True"
    SubSection "Display"
    Depth 24
    Modes "1360x768" "1440×900" "1152×864" "1024×768" "800×600" "640×480"
    EndSubSection
    EndSection

A única coisa que eu fiz foi acrescentar a resolução desejada na frente das outras. Pronto! Quando reiniciei carregou certo. :)

Fonte: http://gm2r.com/?p=262

domingo, 26 de setembro de 2010

Rendererizar página pai

Tem vezes que quando abrimos um pop-up precisamos renderizar a página pai.
Digamos que vc alterou a data de nascimento de uma pessoa através de um pop-up e precisa ver essa alteração na página pai.
Existem duas maneiras de fazer isso:
Se eu quiser renderizar um painel, por exemplo:
<painel id="painel">
...
</painel>
<a4j:form>
<a4j:jsfunction name="js" rerender="painel">
</a4j:jsfunction>

popup:
opener.js();

***

exemplo dois:
popup:
opener.reload()

***

No primeiro caso eu tenho um jsfunction para renderizar. Eu só posso usar o jsfunction se estiver usando o richfaces.
O segundo caso serve para qualquer tipo de tecnologia. Mas a desvantagem é que toda a página pai vai ser recarregada, enquanto que a primeira vai renderizar somente um pedacinho.

***

Eu publiquei essa solução no guj
http://www.guj.com.br/posts/list/219627.java

quinta-feira, 14 de janeiro de 2010

Erro de tipo com rich:calendar

Eu tenho um rich:calendar sendo usado na minha tela de cadastro de pessoa.
Toda vez que eu ia submeter meu formulário, aparecia um erro assim:

javax.servlet.ServletException: org.apache.jasper.el.JspELException: /Pessoa/formPessoa.jsp(97,7) '#{pessoaBean.pessoa.nascimento}' java.lang.IllegalArgumentException: argument type mismatch
javax.faces.webapp.FacesServlet.service(FacesServlet.java:323)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

Descobri que o problema era o tipo da variável nascimento que era sql e tinha que ser util. Sabendo disso eu alterei o tipo de variável no transfer. Só que na hora de inserir os dados no banco, por meio da classe DAO, eu somente ia poder usar o tipo sql.date para inserir.
Fiz uma pesquisa na web e descobri que é somente fazer o seguinte:

java.sql.Date dataNasc = new java.sql.Date(pessoa.getNascimento().getTime());

O modo acima permite você converter o tipo util para o tipo sql.