Alguém pode me dizer que erro é esse?
??
Olha, eu tô usando o myFaces com tomahawk
Alguém pode me dizer que erro é esse?
??
Olha, eu tô usando o myFaces com tomahawk
eita, poste seu MBean e seu jsp por favor…rs fica mais fácil de ajudar…
hehehe, ok, lá vai a turma completa:
Esse é MBean : MDepe
/*
* MDepe.java
*
* Created on 11 de Julho de 2007, 13:27
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package br.com.bb.sigov.atb;
import java.lang.*;
import java.util.*;
import javax.faces.model.ListDataModel;
import javax.faces.model.SelectItem;
/**
*
* @author f9343091
*/
public class MDepe
{
private MData mData;
private MPlacar mPlacar;
private String nomeDepe;
private String prefxDepe;
private String jrdtDepe;
private Atb atb;
private String inds = "";
private ListDataModel atbDet = null;
/** Creates a new instance of MDepe */
public MDepe()
{
atb = new Atb();
}
public MData getMData()
{
return mData;
}
public void setMData(MData mData)
{
this.mData = mData;
}
public MPlacar getMPlacar()
{
return mPlacar;
}
public void setMPlacar(MPlacar mPlacar)
{
this.mPlacar = mPlacar;
}
public String getNomeDepe()
{
return nomeDepe;
}
public void setNomeDepe(String nomeDepe)
{
this.nomeDepe = nomeDepe;
}
public String getPrefxDepe()
{
return prefxDepe;
}
public void setPrefxDepe(String prefxDepe)
{
this.prefxDepe = prefxDepe;
}
public String getJrdtDepe()
{
return jrdtDepe;
}
public void setJrdtDepe(String jrdtDepe)
{
this.jrdtDepe = jrdtDepe;
}
public Atb getAtb()
{
return atb;
}
public void setAtb(Atb atb)
{
this.atb = atb;
}
public String getInds()
{
return inds;
}
public void setInds(String inds)
{
this.inds = inds;
}
public ListDataModel getAtbDet()
{
if (atbDet == null)
listar();
return atbDet;
}
public void setAtbDet(ListDataModel atbDet)
{
this.atbDet = atbDet;
}
public void listar()
{
try
{
ArrayList<AtbDetalheBean> ltDetalhe = new ArrayList();
//ltDetalhe = atb.notaAtbDepe( mPlacar.getDepe(), mData.getAno(), mData.getMesFim() );
// atb.notaAtbDepe( 86,2007, 2 );
ltDetalhe = atb.getInstancia().notaAtbDepe( 86, mData.getAno(), mData.getMesFim() );
/*nomeDepe = String.valueOf( ltDetalhe.get(0).getNM_DEPE() );
prefxDepe = String.valueOf( ltDetalhe.get(0).getCD_PRF_DEPE() );
jrdtDepe = String.valueOf( ltDetalhe.get(0).getCD_PRF_DEPE_JRDT() );*/
nomeDepe = "Goiânia";
prefxDepe = "86";
jrdtDepe = "9942";
atbDet = new ListDataModel(ltDetalhe);
}
catch (Exception e)
{
System.out.println("***************************************************************");
System.out.println("ERRO NO LISTAR: " + e);
System.out.println("***************************************************************");
}
}
}
Aki o meu XML faces-config.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">
<!-- =========== FULL CONFIGURATION FILE ================================== -->
<faces-config>
<navigation-rule>
<from-view-id>/*</from-view-id>
<navigation-case>
<from-outcome>indicador</from-outcome>
<to-view-id>/indicadores.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/faces/*</from-view-id>
<navigation-case>
<from-outcome>depe</from-outcome>
<to-view-id>/dependencia.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>MData</managed-bean-name>
<managed-bean-class>br.com.bb.sigov.atb.MData</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>MPlacar</managed-bean-name>
<managed-bean-class>br.com.bb.sigov.atb.MPlacar</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>MData</property-name>
<value>#{MData}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>MIndicador</managed-bean-name>
<managed-bean-class>br.com.bb.sigov.atb.MIndicador</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>MData</property-name>
<value>#{MData}</value>
</managed-property>
<managed-property>
<property-name>MPlacar</property-name>
<value>#{MPlacar}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>MDepe</managed-bean-name>
<managed-bean-class>br.com.bb.sigov.atb.MDepe</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>MData</property-name>
<value>#{MData}</value>
</managed-property>
<managed-property>
<property-name>MPlacar</property-name>
<value>#{MPlacar}</value>
</managed-property>
</managed-bean>
</faces-config>
O legal é que essa é a terceira página. As outras duas, quase idênticas, funcionam perfeitamente.