Created
April 24, 2013 00:14
-
-
Save Isxida/5448565 to your computer and use it in GitHub Desktop.
Bean con el problema del pick list (cambiado en el metodo getRtitNum())
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package org.sunarp.copiasimple.bean; | |
import java.io.Serializable; | |
import java.util.ArrayList; | |
import java.util.Iterator; | |
import java.util.List; | |
import javax.faces.bean.ManagedBean; | |
import javax.faces.bean.ManagedProperty; | |
import javax.faces.bean.SessionScoped; | |
import javax.faces.component.UIComponent; | |
import javax.faces.context.FacesContext; | |
import javax.faces.convert.Converter; | |
import javax.faces.convert.ConverterException; | |
import javax.faces.convert.FacesConverter; | |
import javax.faces.model.SelectItem; | |
import org.primefaces.model.DualListModel; | |
import org.sunarp.copiasimple.beanconsulta.BeanBuscarTituloActosRegistral; | |
import org.sunarp.copiasimple.beanconsulta.BeanBuscarTituloNumero; | |
import org.sunarp.copiasimple.beanconsulta.BeanBuscarTituloParticipantePEN; | |
import org.sunarp.copiasimple.beanconsulta.BeanBuscarTituloParticipantePN; | |
import org.sunarp.copiasimple.beanconsulta.BeanBuscarTituloPartida; | |
import org.sunarp.copiasimple.beanconsulta.BeanBuscarTituloPresentantePN; | |
import org.sunarp.copiasimple.bo.IBusquedaTituloBo; | |
import org.sunarp.copiasimple.bo.IComponentesBo; | |
import org.sunarp.copiasimple.modelo.RegisPublico; | |
import org.sunarp.copiasimple.modelo.TmDocIden; | |
import org.primefaces.component.picklist.PickList; | |
import org.primefaces.event.TransferEvent; | |
@ManagedBean(name = "cTitulo") | |
@SessionScoped | |
public class BeanManegerRegisPublico implements Serializable { | |
@ManagedProperty(value = "#{BeanComponentesBo}") | |
IComponentesBo componentesBo; | |
@ManagedProperty(value = "#{BeanBusquedaTituloBo}") | |
IBusquedaTituloBo busquedaTituloBo; | |
private static final long serialVersionUID = 1L; | |
private String selectedItemCombo; | |
private String selectedItemDocumento; | |
private List<RegisPublico> lista = new ArrayList<RegisPublico>(); | |
private List<SelectItem> listaCombo; | |
private List<SelectItem> listaDocumento; | |
private List<RegisPublico> sourceZN = new ArrayList<RegisPublico>(); | |
private List<RegisPublico> targetZN = new ArrayList<RegisPublico>(); | |
private DualListModel<RegisPublico> zonaRegistral; | |
private String NTanyo; | |
private String NTNroTitulo; | |
private String selectedzonas; | |
private UIComponent zRPickListComponent; | |
//para la tabla | |
private String rPres; | |
private String rOficReg; | |
private String rAnyo; | |
//para el resultado | |
private List<BeanBuscarTituloNumero> listares; | |
// para hacer las pruebas ... | |
private List<BeanBuscarTituloNumero> RtitNum; | |
private List<BeanBuscarTituloPartida> RtitPartida; | |
private List<BeanBuscarTituloActosRegistral> RtitAR; | |
private List<BeanBuscarTituloPresentantePN> RtitPPN; | |
private List<BeanBuscarTituloParticipantePEN> RtitPPEN; | |
public List<SelectItem> getListaCombo() { | |
listaCombo = new ArrayList<SelectItem>(); | |
List<RegisPublico> lista = getComponentesBo().ListarZonaRegistral(); | |
for (RegisPublico iterator : lista) { | |
listaCombo.add(new SelectItem(iterator.getRegPubId(), iterator | |
.getNombre())); | |
} | |
return listaCombo; | |
} | |
public void setListaCombo(List<SelectItem> listaTres) { | |
this.listaCombo = listaTres; | |
} | |
public IComponentesBo getComponentesBo() { | |
return componentesBo; | |
} | |
public void setComponentesBo(IComponentesBo componentesBo) { | |
this.componentesBo = componentesBo; | |
} | |
public IBusquedaTituloBo getBusquedaTituloBo() { | |
return busquedaTituloBo; | |
} | |
public void setBusquedaTituloBo(IBusquedaTituloBo busquedaTituloBo) { | |
this.busquedaTituloBo = busquedaTituloBo; | |
} | |
public List<RegisPublico> getLista() { | |
lista = new ArrayList<RegisPublico>(); | |
lista.addAll(getComponentesBo().ListarZonaRegistral()); | |
return lista; | |
} | |
public void setLista(List<RegisPublico> lista) { | |
this.lista = lista; | |
} | |
public String getSelectedItemCombo() { | |
return selectedItemCombo; | |
} | |
public void setSelectedItemCombo(String selectedItemCombo) { | |
this.selectedItemCombo = selectedItemCombo; | |
} | |
public String getSelectedItemDocumento() { | |
return selectedItemDocumento; | |
} | |
public void setSelectedItemDocumento(String selectedItemDocumento) { | |
this.selectedItemDocumento = selectedItemDocumento; | |
} | |
public List<SelectItem> getListaDocumento() { | |
listaDocumento = new ArrayList<SelectItem>(); | |
List<TmDocIden> lista = getComponentesBo().ListaTipoDocIdentidad(); | |
for (TmDocIden iterator : lista) { | |
listaDocumento.add(new SelectItem(iterator.getTipoDocId(), iterator | |
.getNombreAbrev())); | |
} | |
return listaDocumento; | |
} | |
public void setListaDocumento(List<SelectItem> listaDocumento) { | |
this.listaDocumento = listaDocumento; | |
} | |
public List<BeanBuscarTituloActosRegistral> getListaPrueba() { | |
/* | |
* listaPrueba = new ArrayList<BeanBuscarTituloNumero>(); | |
* listaPrueba.addAll | |
* (getBusquedaTituloBo().BuscarTituloNumero("00000212", "2012", "02")); | |
*/ | |
RtitAR = new ArrayList<BeanBuscarTituloActosRegistral>(); | |
RtitAR.addAll(getBusquedaTituloBo().listarActosRegistrales( | |
"00000212", "2002", "02", "02")); | |
return RtitAR; | |
} | |
public void setListaPrueba(List<BeanBuscarTituloActosRegistral> listaPrueba) { | |
this.RtitAR = listaPrueba; | |
} | |
public List<BeanBuscarTituloPresentantePN> getListarPersona() { | |
// 01:Busqueda por ApePat y nombres | |
// 02:Busqueda por apePat,apeMat,nombres | |
// 03:Busqueda por tipoDocumento y Numero de Documento | |
String tipoBusqueda = "03"; | |
RtitPPN = new ArrayList<BeanBuscarTituloPresentantePN>(); | |
RtitPPN.addAll(getBusquedaTituloBo().buscarTituloPresentatePN( | |
"LOPEZ", "PAREDES", "JUANA", "1025617461", "01", tipoBusqueda)); | |
return RtitPPN; | |
} | |
public void setListarPersona( | |
List<BeanBuscarTituloPresentantePN> listarPersona) { | |
this.RtitPPN = listarPersona; | |
} | |
public List<BeanBuscarTituloParticipantePEN> getListaParticipante() { | |
String tipoBusqueda = "01"; | |
RtitPPEN = new ArrayList<BeanBuscarTituloParticipantePEN>(); | |
RtitPPEN.addAll(getBusquedaTituloBo() | |
.buscarTituloParticipantePEN("GAMER", "RODRIGUEZ", "TARCIL", | |
"32117951 ", "09", tipoBusqueda)); | |
// addAll(getBusquedaTituloBo().buscarTituloPresentatePN( | |
// "GAMER", "RODRIGUEZ", "TARCIL", "32117951 ", "09", tipoBusqueda)); | |
return RtitPPEN; | |
} | |
public void setListaParticipante( | |
List<BeanBuscarTituloParticipantePEN> listaParticipante) { | |
this.RtitPPEN = listaParticipante; | |
} | |
public List<RegisPublico> getTargetZN() { | |
return targetZN; | |
} | |
public void setTargetZN(List<RegisPublico> targetZN) { | |
this.targetZN = targetZN; | |
} | |
public DualListModel<RegisPublico> getZonaRegistral() { | |
lista.add(new RegisPublico("02", "ZONA REGISTRAL VIII - HUANCAYO")); | |
lista.add(new RegisPublico("01", "ZONA REGISTRAL IX - LIMA")); | |
lista.add(new RegisPublico("03", "ZONA REGISTRAL XII - AREQUIPA")); | |
lista.add(new RegisPublico("05", "ZONA REGISTRAL I - PIURA")); | |
lista.add(new RegisPublico("07", "ZONA REGISTRAL XIII - TACNA")); | |
lista.add(new RegisPublico("10", "ZONA REGISTRAL XI - ICA")); | |
lista.add(new RegisPublico("04", "ZONA REGISTRAL VII - HUARAZ")); | |
lista.add(new RegisPublico("08", "ZONA REGISTRAL V - TRUJILLO")); | |
lista.add(new RegisPublico("09", "ZONA REGISTRAL IV - IQUITOS")); | |
lista.add(new RegisPublico("12","ZONA REGISTRAL III - MOYOBAMBA")); | |
lista.add(new RegisPublico("13", "ZONA REGISTRAL VI - PUCALLPA")); | |
lista.add(new RegisPublico("11","ZONA REGISTRAL II - CHICLAYO")); | |
lista.add(new RegisPublico("06","ZONA REGISTRAL X - CUSCO")); | |
zonaRegistral = new DualListModel<RegisPublico>(lista,targetZN); | |
return zonaRegistral; | |
} | |
public void setZonaRegistral(DualListModel<RegisPublico> zonaRegistral) { | |
this.zonaRegistral = zonaRegistral; | |
} | |
public List<RegisPublico> getSourceZN() { | |
return sourceZN; | |
} | |
public void setSourceZN(List<RegisPublico> sourceZN) { | |
this.sourceZN = sourceZN; | |
} | |
public List<BeanBuscarTituloPartida> getRtitPartida() { | |
return RtitPartida; | |
} | |
public void setRtitPartida(List<BeanBuscarTituloPartida> rtitPartida) { | |
RtitPartida = rtitPartida; | |
} | |
public List<BeanBuscarTituloActosRegistral> getRtitAR() { | |
return RtitAR; | |
} | |
public void setRtitAR(List<BeanBuscarTituloActosRegistral> rtitAR) { | |
RtitAR = rtitAR; | |
} | |
public List<BeanBuscarTituloPresentantePN> getRtitPPN() { | |
return RtitPPN; | |
} | |
public void setRtitPPN(List<BeanBuscarTituloPresentantePN> rtitPPN) { | |
RtitPPN = rtitPPN; | |
} | |
public List<BeanBuscarTituloParticipantePEN> getRtitPPEN() { | |
return RtitPPEN; | |
} | |
public void setRtitPPEN(List<BeanBuscarTituloParticipantePEN> rtitPPEN) { | |
RtitPPEN = rtitPPEN; | |
} | |
public List<BeanBuscarTituloNumero> getRtitNum() { | |
List<RegisPublico> zR = zonaRegistral.getTarget(); | |
for (Iterator iterator = zR.iterator(); iterator.hasNext();) { | |
RegisPublico regisPublico = (RegisPublico) iterator.next(); | |
System.out.println("data: "+ regisPublico.getNombre()+", "+regisPublico.getRegPubId()); | |
} | |
return RtitNum; | |
} | |
public String obtRtitNum(){ | |
System.out.println(NTNroTitulo + NTanyo); | |
StringBuilder sb = new StringBuilder(); | |
listares = new ArrayList<BeanBuscarTituloNumero>(); | |
List<BeanBuscarTituloNumero> prueba = new ArrayList<BeanBuscarTituloNumero>(); | |
List<RegisPublico> zR = zonaRegistral.getTarget(); | |
System.out.println(zR.size()); // esto me arroja la cantidad, pero no puedo extraer los objetos en un for/iterador porque me sale el mismo error que el log | |
prueba = getRtitNum(); //llamado a getRtitNum(); | |
System.out.println(sb.toString()); | |
RtitNum = new ArrayList<BeanBuscarTituloNumero>(); | |
RtitNum.addAll(getBusquedaTituloBo() | |
.buscarTituloNumero(NTNroTitulo, NTanyo, sb.toString())); | |
for (int i = 0; i < RtitNum.size(); i++) { | |
BeanBuscarTituloNumero a = RtitNum.get(i); | |
System.out.println("Datos : "+ a.getNumTitu() +" "+a.getAreaRegId()+" "+a.getEstado()+" "+a.getNombreZona()); | |
listares.add(a); | |
} | |
return "./rconsultaTitulo.xhtml"; | |
} | |
public void setRtitNum(List<BeanBuscarTituloNumero> rtitNum) { | |
RtitNum = rtitNum; | |
} | |
public String getNTanyo() { | |
return NTanyo; | |
} | |
public void setNTanyo(String nTanyo) { | |
NTanyo = nTanyo; | |
} | |
public String getNTNroTitulo() { | |
return NTNroTitulo; | |
} | |
public void setNTNroTitulo(String nTNroTitulo) { | |
NTNroTitulo = nTNroTitulo; | |
} | |
public String getSelectedPlayerNames() { | |
return selectedzonas; | |
} | |
public void setSelectedPlayerNames(String selectedPlayerNames) { | |
this.selectedzonas = selectedPlayerNames; | |
} | |
public String getSelectedzonas() { | |
return selectedzonas; | |
} | |
public void setSelectedzonas(String selectedzonas) { | |
this.selectedzonas = selectedzonas; | |
} | |
public String getrPres() { | |
return rPres; | |
} | |
public void setrPres(String rPres) { | |
this.rPres = rPres; | |
} | |
public String getrOficReg() { | |
return rOficReg; | |
} | |
public void setrOficReg(String rOficReg) { | |
this.rOficReg = rOficReg; | |
} | |
public String getrAnyo() { | |
return rAnyo; | |
} | |
public void setrAnyo(String rAnyo) { | |
this.rAnyo = rAnyo; | |
} | |
public List<BeanBuscarTituloNumero> getListares() { | |
return listares; | |
} | |
public void setListares(List<BeanBuscarTituloNumero> listares) { | |
this.listares = listares; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Caused by: javax.faces.el.EvaluationException: java.lang.ClassCastException: java.lang.String incompatible with org.sunarp.copiasimple.modelo.RegisPublico | |
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102) | |
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) | |
... 23 more | |
Caused by: java.lang.ClassCastException: java.lang.String incompatible with org.sunarp.copiasimple.modelo.RegisPublico | |
at org.sunarp.copiasimple.bean.BeanManegerRegisPublico.getRtitNum(BeanManegerRegisPublico.java:281) | |
at org.sunarp.copiasimple.bean.BeanManegerRegisPublico.obtRtitNum(BeanManegerRegisPublico.java:296) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) | |
at java.lang.reflect.Method.invoke(Method.java:613) | |
at org.apache.el.parser.AstValue.invoke(AstValue.java:278) | |
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274) | |
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105) | |
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) | |
... 24 more | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment