Vídeo Aulas: Seam Extras partes 8 e 9

Java, Java EE, Java Server Faces, Jboss Seam, Vídeo Aulas Add comments

Foram publicadas no portal Java Magazine a 8ª e a 9ª parte da série de vídeo aulas sobre os extras Seam Framework.

A parte 8, faz a introdução do Seam Remoting. São mostradas as configurações necessárias e a forma de acesso a componentes SEAM. O Seam Remoting é uma forma eficiente acessar componentes SEAM usando AJAX, permitindo ao desenvolvedor resolver problemas que os componentes disponíveis no mercado não atendem. Para utilizá-lo é facil, basta apenas ter o SeamResourceServlet configurado e basta chamar os arquivos javascript ou usar a tag remote para usar os componentes, veja o exemplo:


<script type="text/javascript" src="seam/resource/remoting/resource/remote.js"></script>
<script type="text/javascript" src="seam/resource/remoting/interface.js?newsHome&amp;usersHome"></script>
<!-- Mesmo resultado em relação as 2 linhas anteriores-->
<s :remote include="newsHome,usersHome"/>

A parte 9 aborda uma feature interessante, a resolução de EL. Como uma expression language é resolvida durante a rendereização da página, para usar este recurso é preciso usar a função dentro fora da página em um arquivo Javascript. Depois é só chamar a função da seguinte forma:


Seam.Remoting.eval("#{newsHome.relatedNews}", newsCallback);
// callback function
function newsCallback(newsList) {
// read news
var area = document.getElementById("relatedNews");
for (var i = 0; i < newsList.length; i++) {
var news = newsList[i];
var span = document.createElement("span");
span.innerHTML = "<h4><a href='ViewNews.seam?newsId=" + news.getId() + "'>" +
news.getTitle() + "</a>" + news.getDescription();
area.appendChild(span);
}
}

A última vídeo aula da série mostrará chamadas em lote e a utilização de classes que não são componentes SEAM.

Parte 8
Parte 9

Arquivos Fontes

5 comentarios: “Vídeo Aulas: Seam Extras partes 8 e 9”

  1. André:

    Olá Marcos,

    Primeiramente parabéns pelo blog, muitas dicas úteis e importantes.
    Eu sou iniciante em J2EE e comecei com Jboss+SEAM+Richfaces, mas estou tendo um problema com o layout das minhas telas.
    Tenho um formulário , queria que minha label fica se em cima do meu inputext e não do lado.
    Já tentei fazer de varias formas mas não consegui.
    Tem alguma idéia de como posso solucionar isso?

    Abraços e parabéns novamente pelo blog.

  2. Marcos Sousa:

    André,

    Você pode solucionar este problema usando a tag <fieldset></fieldset> sem traumas. Ela é bem simples de ser usada.

  3. André:

    Marcos,

    A tag ajudou muito, estava procurando isso, mas ainda assim ela agrupa mas os campos estam lado a lado.
    fiz um css como alguns lugares fala, mas não deu mto certo não. Poderia postar alguma coisa do tipo ou enviar um exemplo?

    abrigado.

  4. Marcos Sousa:

    André,

    Coloque o label e inputs em divs diferentes com o estilo display:block; que deve funcionar. Para mais informações acesse este link: http://www.maujor.com/tutorial/propriedade-css-display.php

  5. André:

    Marcos,

    Muito obrigado, ajudo muito mesmo cara já resolveu meu problema.

    Abraços.

Deixe seu comentario

WP Theme & Icons by N.Design Studio
Assine Assine os comentarios