Articles of 2

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 […]

Evitar identificadores duplicados al reutilizar composiciones de facelets en el mismo contenedor de nombres

Tengo una que contiene algunos elementos con identificadores explícitos y algunos eventos ajax que hacen referencia a estos identificadores para procesamiento / actualización parcial. Encapsulé este fragmento de xhtml dentro de la composición simplemente para poder usarlo en algunos lugares diferentes sin tener que duplicar el código. Sin embargo, cuando uso la composición (con ) […]

¿Cómo make commandButton no actualiza completamente la página? Cómo usar f: ajax?

Tengo que transmitir un video de cámara web, así que uso ustream para hacer eso, que genera un código de inserción de flash para mí, y tengo un botón para encender / apagar la luz, pero cuando presiono el botón, refresco toda la página y entonces el componente flash ¿Hay alguna manera de no actualizar […]

Diferencia entre Mojarra y MyFaces

Estoy comenzando con JSF2.0. Utilicé un tutorial como referencia, pero tengo la siguiente pregunta: El tutorial usó solo 2 libs: jsf-api.jar , jsf-impl.jar (pero también tenía JSTL) del Proyecto Mojarra. Traté de descargarlos también pero parece que el sitio no es alcanzable. Así que utilicé Apache MyFaces, pero para ejecutar el ejemplo tuve que agregar […]

¿Cómo establecer las propiedades del convertidor para cada fila de una tabla de datos?

He creado un Converter fecha y hora ISO personalizado: public class IsoDateTimeConverter implements Converter, StateHolder { private Class type; private String pattern; private boolean transientValue = false; public void setType(Class type) { this.type = type; } public void setPattern(String pattern) { this.pattern = pattern; } @Override public Object getAsObject(FacesContext context, UIComponent component, String value) throws […]

Especifique la representación condicional del elemento dentro de ? El no parece funcionar

Estoy tratando de construir condicionalmente una lista personalizada usando . En cada aparición de -1 como valor de elemento en la lista, necesito agregar un salto de línea. Intenté usar dentro de para eso, pero parece que no funciona. Siempre evalúa false . #{topicId} es posible?