Pessoal
Tenho uma aplicação que foi desenvolvida no Netbeans 5.5 com uso do pacote WEBPACK para criar paginas JSF. Depois foi mavenizado e passado para o Eclipse, continuou funcionando perfeitamente.
O problema é que agora fui criar uma pagina nova nesse projeto e o prerender do managebean não esta funcionando, eu coloco um breakpoint para debugar o trecho de codigo do prerender e não para nele, o codigo que esta para ser executado no prerender não funciona.
Alguém sabe o que devo fazer para isso funcionar?
segue os codigos
/*
* Resumo.java
*
* Created on 03 de Novembro de 2011, 09:58
* Copyright Hermano Flávio de Moura
*/
package br.com.ctbc.elegibilidade.camera;
import java.io.IOException;
import java.util.ArrayList;
import javax.faces.FacesException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
import br.com.ctbc.elegibilidade.Cesta;
import br.com.ctbc.elegibilidade.ElegibilidadeApplicationBean;
import br.com.ctbc.elegibilidade.ElegibilidadeRequestBean;
import br.com.ctbc.elegibilidade.ElegibilidadeSessionBean;
import br.com.ctbc.elegibilidade.Item;
import br.com.ctbc.elegibilidade.ItensResult;
import br.com.ctbc.elegibilidade.Logger;
import br.com.ctbc.elegibilidade.Promocao;
import br.com.ctbc.elegibilidade.Retorno;
import br.com.ctbc.elegibilidade.SelecionaProduto;
import com.sun.rave.web.ui.appbase.AbstractPageBean;
import com.sun.webui.jsf.component.Alert;
import com.sun.webui.jsf.component.Body;
import com.sun.webui.jsf.component.Button;
import com.sun.webui.jsf.component.Form;
import com.sun.webui.jsf.component.Head;
import com.sun.webui.jsf.component.HiddenField;
import com.sun.webui.jsf.component.Html;
import com.sun.webui.jsf.component.Label;
import com.sun.webui.jsf.component.Link;
import com.sun.webui.jsf.component.Page;
import com.sun.webui.jsf.component.PanelLayout;
import com.sun.webui.jsf.component.StaticText;
/**
* <p>Page bean that corresponds to a similarly named JSP page. This
* class contains component definitions (and initialization code) for
* all components that you have defined on this page, as well as
* lifecycle methods and event handlers where you may add behavior
* to respond to incoming events.</p>
*/
public class Resumo extends AbstractPageBean {
/**
* <p>Callback method that is called just before rendering takes place.
* This method will <strong>only</strong> be called for the page that
* will actually be rendered (and not, for example, on a page that
* handled a postback and then navigated to a different page). Customize
* this method to allocate resources that will be required for rendering
* this page.</p>
*/
public void prerender() {
setItemResult(getElegibilidadeSessionBean().getCesta().itemAtual);
if(getElegibilidadeSessionBean().getCesta().isLastItem()) {
try {
String xml = getXML();
getHiddenXML().setText(xml);
Logger.info(xml);
} catch (IOException ex) {
Logger.error(ex.getLocalizedMessage(), ex);
}
}
}
Trecho do managebean.xml
</managed-bean>
<managed-bean>
<managed-bean-name>Camera$Resumo</managed-bean-name>
<managed-bean-class>br.com.ctbc.elegibilidade.camera.Resumo</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>