Problema JSF

Ei galera, seguinte…

venho desenvolvendo uma aplicacao para exibição de Noticia com, JSF + tomahawk do myfaces, e um servidor JBoss 5.0,
ate entao tudo bemm…

Mas tive q fazer Pagina Principal da aplicaçao, ai comecei a ter problemas…
a pagina contem a tag do tomahawk <t:documentBody>, q permite q use o evento load.

ate entao tudo bem…quando executo a pagina ele carrega tudo normalmente :wink: , mas entao acrescentei alguns commandLinks, para quando executados chamarem outra pagina,
na qual contem toda a Noticia…

ai vem o problema :shock: … Quando clico no command link ele naum executa o bloco do codigo java q foi colocado no managedBean, ja coloquei varios breakPoints para ver a execução das linhas… mas nenhuma são acionadas…

a quem poder me ajudar eu agradeço…
Vlw

segue ai a pagina criada…

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<html>
	<head>
		
<title>Pagina_principal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="default.css" type="text/css" />		
	</head>
		<f:view>
						
			
			<t:documentBody onload="#{abranews.retornaNoticia}">

                      <table width="995" border="0" align="center">
                        <tr>
                          <td width="357">&nbsp;
                          </td>
                          <td width="414">&nbsp; 
                          </td>
                        </tr>
  					  </table>
                      <table width="950" height="533" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          
                          <td width="616" align="left" valign="top"><table width="616" border="0" align="left">
                            <tr>
                              <th width="610" height="258" align="left" valign="top"><table width="610" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                  <th height="21"><img src="image/abranews/Resumo/barraDestaque_Segu.gif" width="600" height="17"></th>
                                </tr>
                              </table>                                
                              <table width="596" border="0" cellpadding="0" cellspacing="0">
                                  <tr align="left" valign="top" class="Titulo_Resumo">
                                    <th width="10" scope="col">&nbsp;
                                    </th>
                                    <th scope="col">
                                    	<t:outputText value="#{abranews.destaque.titulo}" styleClass="Titulo_Texto" /><br><br>
                                    	<span> 
                                    		<t:outputText value="#{abranews.destaque.resumo}" styleClass="Texto_Resumo" />
                                    	</span>
                                    </th>
                                    <th width="10" scope="col">&nbsp;</th>
                                    <th width="137" scope="col">
                                    	<span>
                                    		<t:outputText value="#{abranews.seguranca.titulo}" styleClass="Titulo_Texto" /><br><br>
                                    		<span> 
                                    			<t:outputText value="#{abranews.seguranca.resumo}" styleClass="Texto_Resumo" />
                                    		</span>
										</span>
									</th>
                                  </tr>
                                  <tr align="right" valign="top" class="Texto_Resumo">
                                    <th scope="row">&nbsp;</th>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                  </tr>
                                  <tr align="right" valign="top" class="Titulo_Resumo">
                                    <th scope="row">&nbsp;</th>
                                    <td>
                                    	<em><t:commandLink action="#{abranews.enviaNoticia}" value="Mais Noticias" target="_blank" rendered="true"></t:commandLink></em>
                                    	&nbsp;&nbsp;&nbsp;
                                    </td>
                                    <td>&nbsp;</td>
                                    <td>
                                  	<em><t:commandLink action="#{abranews.enviaNoticia}" value="Mais Noticias" target="_blank" rendered="true"></t:commandLink></em>
                                    </td>
                                  </tr>
                                </table>                                
                             </td>
                        </tr>
  </table>
			
			</t:documentBody> 
		</f:view>
		
</html>  

Arquivo faces.XML


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
                              "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
  <description>AbraNewsControle</description>
  <managed-bean-name>abranews</managed-bean-name>
  <managed-bean-class>controle.AbraNewsControle</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>


 <navigation-rule>
  <from-view-id>/abranews.jsp</from-view-id>
  <navigation-case>
   <from-outcome>destaque</from-outcome>
   <to-view-id>/destaque.jsp</to-view-id>
  </navigation-case>
 </navigation-rule>


</faces-config>


e o arquivo java



package controle;

import java.util.ArrayList;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import DAO.NoticiaDAO;
import entity.Noticia;

public class AbraNewsControle {
	private Noticia destaque;
	private Noticia seguranca;
	private ArrayList<Noticia> economia;
	private ArrayList<Noticia> tecnologia;
	private NoticiaDAO dao = new NoticiaDAO();
	
	
	
	//Getters e setters------------------------------------------------------------------------------------------------------
	
	public Noticia getDestaque() {
		return destaque;
	}

	public void setDestaque(Noticia destaque) {
		this.destaque = destaque;
	}

	public Noticia getSeguranca() {
		return seguranca;
	}

	public void setSeguranca(Noticia seguranca) {
		this.seguranca = seguranca;
	}

	public ArrayList<Noticia> getEconomia() {
		return economia;
	}

	public void setEconomia(ArrayList<Noticia> economia) {
		this.economia = economia;
	}

	public ArrayList<Noticia> getTecnologia() {
		return tecnologia;
	}

	public void setTecnologia(ArrayList<Noticia> tecnologia) {
		this.tecnologia = tecnologia;
	}

	
	//---------------------------------------------------------------------------------------------------------------------
	
	public String enviaNoticia(){
		return "destaque";
	}
	
	
	
	public String getRetornaNoticia(){
		ArrayList<Noticia> lista;
		
		//Noticia de destaque
		lista = dao.listNoticiasPorTipo("destaque");
		if (!lista.isEmpty()){
			this.destaque = lista.get(0);
			this.destaque.setTexto(this.destaque.getTexto().replaceAll("\n", "</br>"));
		}
		
		//Noticia de seguranca
		lista = dao.listNoticiasPorTipo("seguranca");
		if(!lista.isEmpty()){
			this.seguranca = lista.get(0);
		}
		
		//Noticia de tecnologia
		lista = dao.listNoticiasPorTipo("tecnologia");
		if(!lista.isEmpty()){
			this.tecnologia = lista;
		}
		
		//Noticia de seguranca
		lista = dao.listNoticiasPorTipo("economia");
		if(!lista.isEmpty()){
			this.economia = lista;
		}
		
		return "ok";
	}	
}

Cara, os commandLinks não precisam ficar dentro de <h:form> ?

Cara Valew eu ja tinha resolvido …
realmente era isso msm…

mas muito Obrigado pela a ajuda… :wink: