He estado jugando con el taglib de forma de primavera últimamente y encontré un fenómeno bastante inquietante.¿El atributo de forma taglib desactivada de primavera realmente tiene que resolverse en una cadena?
<form:select path="whatever" disabled="${true}">
rendirá un elemento de selección que no está deshabilitado
<form:select path="whatever" disabled="${'true'}">
rendirá un elemento de selección que está deshabilitado.
Esto me indica que la etiqueta espera una cadena en ese atributo y se niega a forzar cualquier valor booleano (posiblemente verificando primero el tipo).
El impacto es que no puedo hacer algo como <form:select path="whatever" disabled="${someOtherfield.selectedId != -1}" />
, que es algo que sucede con bastante frecuencia en nuestro sistema.
¿Me falta simplemente alguna parte de la funcionalidad de taglibs de forma? ¿Es esta una decisión de diseño legítima? ¿Un defecto?
que iba a sugerir plantear esta primavera en el foro y/o JIRA, pero veo que ya tiene un hilo entero a sí mismo y una JIRA :) – skaffman
todavía tengo que tener una respuesta a cualquiera de mis preguntas en el foro de primavera, creo que han quedado aproximadamente 10 o más en un par de años. Entonces, aunque sigo intentando, realmente solo publico allí porque siento que es el lugar correcto. No porque sienta que pueda dar respuestas. –