Fix validation error rendering
parent
4e779820b8
commit
fae0d8bac1
|
@ -32,6 +32,11 @@ TUPLE: color red green blue ;
|
|||
] with-string-writer
|
||||
] unit-test
|
||||
|
||||
[ "<input value=\"<jimmy>\" name=\"red\" type=\"hidden\"/>" ] [
|
||||
[
|
||||
"red" hidden render
|
||||
] with-string-writer
|
||||
] unit-test
|
||||
[ "<input value=\"<jimmy>\" name=\"red\" type=\"hidden\"/>" ] [
|
||||
[
|
||||
"red" hidden render
|
||||
|
@ -184,3 +189,9 @@ M: link-test link-href drop "http://www.apple.com/foo&bar" ;
|
|||
}
|
||||
}
|
||||
] [ values ] unit-test
|
||||
|
||||
[ ] [ "error" "blah" <validation-error> "error" set-value ] unit-test
|
||||
|
||||
[ ] [
|
||||
"error" hidden render
|
||||
] unit-test
|
||||
|
|
|
@ -15,12 +15,12 @@ GENERIC: render* ( value name renderer -- xml )
|
|||
prepare-value
|
||||
[
|
||||
dup validation-error?
|
||||
[ [ message>> ] [ value>> ] bi ]
|
||||
[ [ message>> render-error ] [ value>> ] bi ]
|
||||
[ f swap ]
|
||||
if
|
||||
] 2dip
|
||||
render* write-xml
|
||||
[ render-error ] when* ;
|
||||
render*
|
||||
swap 2array write-xml ;
|
||||
|
||||
SINGLETON: label
|
||||
|
||||
|
|
Loading…
Reference in New Issue