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