Ich habe in letzter Zeit mit der Feder Form Taglib gespielt und stieß auf ein ziemlich beunruhigendes Phänomen.Muss das feder forml taglib disabled Attribut wirklich in eine Zeichenkette aufgelöst werden?
<form:select path="whatever" disabled="${true}">
Wird ein ausgewähltes Element machen, die NICHT
deaktiviert<form:select path="whatever" disabled="${'true'}">
Wird ein ausgewähltes Element machen, das deaktiviert wird.
Das bedeutet für mich, dass das Tag eine Zeichenfolge in diesem Attribut erwartet und es ablehnt, alle booleschen Werte zu erzwingen (möglicherweise zuerst den Typ zu überprüfen).
Die Auswirkung ist, dass ich etwas wie <form:select path="whatever" disabled="${someOtherfield.selectedId != -1}" />
nicht tun kann, was ziemlich häufig in unserem System passiert.
Fehle ich einfach einen Teil der Taglibs-Funktionalität des Formulars? Ist das eine legitime Designentscheidung? Ein Defekt?
Ich schlage vor, würde dies auf dem Spring Forum und/oder JIRA erhöhen, aber ich sehe Sie schon einen ganzen Thread zu ihnen selbst hat und ein Problem JIRA :) – skaffman
ich noch zu Ich habe eine Antwort auf eine meiner Fragen im Frühjahrsforum, ich denke, dass das über ein paar Jahre von etwa 10 Threads ist. Also während ich es immer noch versuche, poste ich wirklich nur dort, weil ich denke, dass es der richtige Ort ist. Nicht weil ich denke, dass es wahrscheinlich Antworten geben wird. –