Articles of 2

Pasar el bean de respaldo como un parámetro a un Facelet incluye

Tengo un Facelet que podría usarse en diferentes aplicaciones. No debo copiarlo, sino reutilizarlo. Necesito pasar el bean de respaldo que administrará la vista como parámetro, ya que algunas lógicas pueden variar según la aplicación en la que se utiliza. No quiero usar un componente compuesto, solo incluya el Facelet y especifique qué bean administrará […]

c: paraCada dentro de las caras (por ejemplo, p: panelgrid) dentro de ui: repetir

Tengo que producir dinámicamente una lista de tablas. Cada uno de estos tiene un número variable de columnas (con filas fijas). Para realizar esto, primero puse un dentro de un : así que correctamente una lista de tablas. Luego, para producir dinámicamente las columnas, intenté poner tanto un como un dentro de . En el […]

¿Cómo crear una etiqueta Facelets personalizada?

Estoy usando JSF 2.0. Creé tags JSTL personalizadas con tagfiles y funcionaban bien en JSP. Pero también quiero usar tags JSTL personalizadas en Facelets. ¿Es posible crear tagfiles en Facelets o no?

Cambiar el prefijo JSF al mapeo de sufijo me obliga a volver a aplicar el mapeo en imágenes de fondo CSS

He estado usando el mapeo de prefijos durante años y decidí cambiar al mapeo de sufijos, solo para deshacerme de las /faces en la url realmente. Solo quería comprobar que voy en la dirección correcta antes de cavar un agujero ya que están sucediendo algunas cosas inesperadas. Cambié de esto: FacesServlet /faces/* a esto: FacesServlet […]

Cree y agregue mediante progtwigción un componente compuesto en el bean de respaldo

Estoy trabajando con un tablero dynamic donde los usuarios pueden fijar y eliminar elementos a su gusto. Ahora tengo un problema al querer agregar un componente compuesto existente a la vista desde el bean de respaldo. Intenté encontrar la forma correcta de hacerlo desde Internet pero hasta ahora no he tenido éxito. Aquí está el […]

UISelectMany en una lista causa java.lang.ClassCastException: java.lang.String no se puede convertir a T

Estoy usando en una List : private List selectedItems; private Map availableItems; Al enviar el formulario y colocar los elementos seleccionados como se muestra a continuación, for (int i = 0; i < selectedItems.size(); i++) { Long id = selectedItems.get(i); // … } Luego recibo una excepción de lanzamiento de clase: java.lang.ClassCastException: java.lang.String cannot be […]

¿Por qué se llama tantas veces el getter al atributo renderizado?

Relacionado con un ejemplo anterior, intenté monitorear mis métodos get / set en el servidor (cuándo se llaman y con qué frecuencia). Entonces, mi aspecto actual es tal: @ManagedBean(name=”selector”) @RequestScoped public class Selector { @ManagedProperty(value=”#{param.profilePage}”) private String profilePage; public String getProfilePage() { if(profilePage==null || profilePage.trim().isEmpty()) { this.profilePage=”main”; } System.out.println(“GET “+profilePage); return profilePage; } public void […]

Dagger 2.10 Subcomponentes y constructores de Android

Usando las nuevas (en 2.10) clases dagger.android, bash inyectar cosas usando un Subcomponente que depende de otros Módulos, y, por lo tanto, tengo un Constructor con adaptadores para esos módulos. La documentación en https://google.github.io/dagger/android.html describe esto, pero no está claro cómo escribir y / o invocar esos setters. Citando del enlace de arriba: AndroidInjection.inject () […]

¿Cómo preseleccionan los valores predeterminados de los componentes UISelectOne y UISelectMany en f: selectItems?

Sé cómo preseleccionar , en el value seleccionado debe ser uno de los objetos de , pero ¿cómo funciona este componente bajo el capó y puedo cambiar este comportamiento? En mi caso tengo un objeto duplicado, en realidad se trata de dos objetos con los mismos valores pero creados dos veces y el objeto seleccionado […]

¿Cómo implementar una lista dinámica con un componente compuesto JSF 2.0?

Hice esta pregunta y aunque la respuesta satisfizo directamente mis necesidades, me queda la sensación de que tiene que haber una solución más simple para este problema específico. Me gustaría tener un componente compuesto que acepte una lista de elementos (el tipo de los elementos acordados para que los miembros puedan usarse libremente dentro del […]