About hussamaismail

Nov.16

Como deixar a barra de scroll sempre em baixo numa DIV ou TEXTAREA? Javascript – JQuery

Iae pessoal, tudo bem?

Estes dias estavamos enfrentando um probleminha relacionando textarea, limitação de caracteres e scrollbar, sempre que o limite era atingido a função implementada para fazer a checagem fazia uma operação que subia o scroll para o inicio do textarea, o que dava um efeito meio ruim para o usuário, feito isso pesquisamos e achamos uma solução bem simples que deixa o scroll sempre em baixo, tirando esse “bug” xD

Segue o código utilizando JQUERY:


$("#nomeCampoOuDiv").scrollTop($("#nomeCampoOuDiv")[0].scrollHeight);

Codigo Utilizando JavaScript:


document.getElementById("idCampo").scrollTop = document.getElementById("idCampo").scrollHeight;

Só lembrando: A maioria das implementações efetuam uma operação com subString assim que o limite é atingido, entao nesse momento a configuração do scroll deve ser setada.

HTML,JavaScript

Nov.09

Como verificar se uma variável está vazia em JSTL? Utilize o empty!

Podemos verificar de maneira bem simples se uma variável passada para a página (podendo ser via url, atributo e etc)  está vazia/nula utilizando JSTL.

O Código abaixo exemplifica a sua utilização, para isso utilizamos a tag <c:if/> que está contida no pacote core do jstl.

Implementação:


<c:if test="${empty(nomeDaVariavel)}">

A Variavel Esta Vazia!

</c:if>

No nosso caso, a verificação verá se a variavel está vazia/nula, se sim fará alguma coisa

Java

Nov.08

Nov.07

Como verificar a origem de uma variável na página? – Usando o Escopo!

Pessoal, tudo bem?

Hoje um amigo me ensinou uma coisa bem interessante, que é um jeito prático de verificarmos de onde se origina uma variável em uma página. É bem simples, basta analisar-mos o seu escopo!

É só chegar na página web, e pedirmos para imprimir as seguintes informações:

${sessionScope.nomeDaVariavel}

${requestScope.nomeDaVariavel}

${pageScope.nomeDaVariavel}

No nosso caso estamos utilizando JSTL, e será retornado o valor dependendo da origem da variável, se ela é da página, se ela vem da sessão, se a mesma vem pela requisição e assim por diante.

Abração!

 

 

Java

Nov.07

Operações Básicas Utilizando JPA! – Lembrete

Bom pessoal, essa semana estava estudando um pouquinho de implementação utilizando JPA/Hibernate e esse tópico é principalmente para refrescar a memória quando falamos de operações básicas que podem ser feitas utilizando esse padrão, é bem simples.

As operações são:

PERSIST

MERGE

FIND

REMOVE

As implementações são bem simples, vamos aos exemplos:

Suponha que a classe DAO tenha uma variavel de instância: entityManager

Persist – Inserir


public void persist(Object o){

entityManager.persist(o);

}

Merge – Atualizar


public void merge(Obj o){

entityManager.merge(o);

}

Find – Buscar


public Obj find(int id){

Obj o = entityManager.find(Obj.class,id);
return o;

}

Remove – Remover


public void remove(Obj o){

entityManager.remove(o);

}

Bem pessoal, essas são as operações básicas, assim que tiver um tempinho vou tentar postar um tutorial para as pessoas que estão começando agora. Vale lembrar que é necessário efetuar um begin e um commit a cada transação ou então caso estejam utilizando spring é necessário adicionar a annotation @Transactional em cada método.

Qualquer dúvida, é só chamar!

Abração!

Persistencia

Nov.06

Como transformar um projeto maven (web-app) em um web project?

iae pessoal, tudo bem?

Certa vez precisei utilizar meu projeto maven (web-app) no tomcat ou outro web conteiner, no entanto de cara não conseguia, pois o tomcat não reconhecia o projeto, para isso precisei pesquisar um pouquinho e estou aqui para salvar essa dúvida.

Para configurar o projeto é bem simples basta você acessar o diretório onde o projeto está alocado (onde também possui o arquivo pom.xml) por meio do cmd/shell e logo em seguida executar o seguinte comando:


mvn eclipse:eclipse -Dwtpversion=2.0

Pronto! O maven irá configurar o seu projeto. Vale lembrar que é provável que apareça alguns “erros” nas marcações do projeto, no entanto isso não atrapalhará o seu funcionamento.

Abração a todos!

Maven

Nov.04

Como atualizar uma página web automaticamente? Utilize uma meta tag!

Certa vez estavamos precisando encontrar um método de atualizar uma página web que criamos de tempo em tempos (periódicamente), a solução bem prática e simples encontrada na internet foi utilizar a meta tag:

<meta http-equiv=”refresh” content=”tempo URL=urlDesejada”>

Onde Utilizar?

Bom, a implementação desse código é bem simples, basta você colocar dentro do <head> (cabeçalho) da sua página e especificar o tempo e a url desejada, no nosso caso a própria url:


<head>

<meta http-equiv="refresh" content="5 URL=index.html">

</head>

É isso aí pessoal, espero que possa ajudar vocês assim como me ajudou.

Abração a todos!

HTML