lunes, 30 de abril de 2007

Acceder a componentes de Seam desde JSP JSF

Component o = (Component) Contexts.getApplicationContext().get("convProfesores.component");
Profesores profesores = (Profesores) o.getInstance("convProfesores");

y para enviar variables aprovechando el conexto de seam (aunque se podría hacer a través del request):

Contexts.getApplicationContext().set("nombreDeVariable", objeto a enviar);

EntidadConRecursos entidadConRecursos = (EntidadConRecursos) Contexts.getApplicationContext().get(nombreDeVariable);

sábado, 28 de abril de 2007

Convert Date to Calendar

Calendar calendar = Calendar.getInstance();
calendar.setTime(i.getFechaInicio());

@RequestParameter en Seam

@RequestParameter
String idCurso;

viernes, 27 de abril de 2007

NonUniqueObjectException - Illegal attempt to associate a collection with two open sessions

El problema estaba relacionado con los tipos de contexto de Seam e hibernate
Estaba cargando en session unas listas de datos y en contexto (Render phase) de evento hibernate daba error

invertir java.util.List

List invertir=new ArrayList();
for(int index=lista.size()-1; index>=0; index--)
invertir.add(parents.get(index));
return invertir;

jueves, 26 de abril de 2007

obtener el valor del request en jstl/jsf

#{param.nombreDeVariable}

info obtenida en
http://www.exampledepot.com/egs/javax.servlet.jsp.jstl.core/getparam.html?l=rel

JSF ADF RENDER DISPLAY PROBLEM

Si se utiliza más de un formulario en la página el explorer casca en el visualizado