Para no sobrecargar las llamadas al servidor desde el renderizado de la página jsf, podemos guardar valores dentro del componente ui:param de xmlns:ui="http://java.sun.com/jsf/facelets"
<ui:param name="path" value="../"/>
y en el resto de la página solamente llamaremos a #{path}
miércoles, 11 de julio de 2007
Pasar un parametro en jsf
Publicado por
Juan Antonio Ruz
en
5:32
0
comentarios
Categorías: JSF
martes, 3 de julio de 2007
No funciona el estado del componente cuando se intenta cambiar un valor
Cuando intento cambiar una propiedad de un componente con estado a través de sus metodos get/setter que se definen en la interface, no funciona!
Tenía un problema con la etiqueta h:form, había 1 formulario dentro de otro y eso hacía el error
Publicado por
Juan Antonio Ruz
en
6:05
0
comentarios
Categorías: JSF, Seam 1.2, Soluciones
SelectOneMenu con entidades y valor nulo
<h:selectOneMenu value="#{search.category}">
<s:convertEntity />
<ui:remove> <f:selectItem itemLabel="Any" itemValue="#{anyCategory}" /></ui:remove>
<s:selectItems value="#{allCategories.resultList}" var="category"
label="#{category.name}"
noSelectionLabel="ANY" />
</h:selectOneMenu
Publicado por
Juan Antonio Ruz
en
5:10
0
comentarios
viernes, 29 de junio de 2007
DataModelSelection en Conversation context problem
Después de mucho probar me he dado cuenta que el datamodelselection funciona en un contexto de session
Publicado por
Juan Antonio Ruz
en
3:44
0
comentarios
jueves, 14 de junio de 2007
s:link uso de esta etiqueta de seam
<s:link value="#{msg.title}" action="#{messageManager.select}"/>
@Stateful
@Scope(SESSION)
@Name("messageManager")
public class MessageManagerBean implements Serializable, MessageManager
{
public void select()
{
if (message!=null) message.setRead(true);
}
}
Publicado por
Juan Antonio Ruz
en
3:06
0
comentarios
miércoles, 13 de junio de 2007
s:convertEntity: Utilizar un selectitems en seam 1.2
<h:selectOneMenu id="aplicacion" value="#{piezaHome.instance.aplicacion}" >
<f:selectItems value="#{aplicacionList.resultList}"/>
<s:convertEntity />
</h:selectOneMenu>
aplicacionList.resultList nos devuelve el listado de aplicaciones disponibles, es decir un list de objetos, solo que la clase Aplicacion extiende de SelectItem y sobreescribe los siguientes metodos de estos:
@Transient
public String getLabel() {
return getName(); //To change body of overridden methods use File | Settings | File Templates.
}
@Transient
public Object getValue() {
return this; //To change body of overridden methods use File | Settings | File Templates.
}
Publicado por
Juan Antonio Ruz
en
3:59
0
comentarios
miércoles, 23 de mayo de 2007
af:validateDateTimeRange problem
El error del del validador de date TimeRange se debe a que debemos resetear el Time del Calendar correspondiente, más o menos así:
public void resetTime(Calendar f ){
f.set(Calendar.HOUR_OF_DAY, 0);
f.set(Calendar.MINUTE, 0);
f.set(Calendar.SECOND, 0);
f.set(Calendar.MILLISECOND, 0);
}
<af:validateDateTimeRange maximum="#{convCursosListado.seleccionClaseActual.finFiltro.time}"
minimum="#{convCursosListado.seleccionClaseActual.inicioLimite.time}"/>
Publicado por
Juan Antonio Ruz
en
11:53
0
comentarios
martes, 1 de mayo de 2007
Problema con characterSet
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1250" %>
Bueno, estas líneas las quité y funcionó, es decir que la "ñ" quedaba grabada en la base de datos de esa forma y antes aparecía un punto más o menos así --> ~
Publicado por
Juan Antonio Ruz
en
9:08
0
comentarios
Categorías: i18n, JSF, JSP, MySql, Soluciones
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);
Publicado por
Juan Antonio Ruz
en
5:07
0
comentarios
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
Publicado por
Juan Antonio Ruz
en
12:38
0
comentarios
JSF ADF RENDER DISPLAY PROBLEM
Si se utiliza más de un formulario en la página el explorer casca en el visualizado
Publicado por
Juan Antonio Ruz
en
9:34
0
comentarios
Categorías: ADF, JSF, Soluciones
Componentes JSF/ADF y renderizado
<af:panelBorder id="panelBorder"></af:panelBorder>
<af:panelBox id="panelBox"></af:panelBox>
el panelBorder genera un div
y el panelBox un table
Publicado por
Juan Antonio Ruz
en
9:00
0
comentarios
miércoles, 25 de abril de 2007
Expression Language EL con conditional
<af:goLink styleClass="#{(appADFServicio.actualPage=='/home.jsp')?'menuPrincipalLinkON':'menuPrincipalLink'}" text="#{messages.home}" destination="home.jsf"/>
Funciones en EL:
incluir la etiqueta: xmlns:fn="http://java.sun.com/jsp/jstl/functions"
y acceder a través del prefijo fn, ejemplo fn:substring
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
Publicado por
Juan Antonio Ruz
en
4:58
0
comentarios