Files
EWF/library/server/wsf_html/webcontrol/wsf_form_control.e
2013-09-06 01:20:41 +02:00

46 lines
775 B
Plaintext

note
description: "Summary description for {WSF_FORM_CONTROL}."
author: ""
date: "$Date$"
revision: "$Revision$"
class
WSF_FORM_CONTROL
inherit
WSF_MULTI_CONTROL [WSF_CONTROL]
create
make_form_control
feature {NONE}
make_form_control (n: STRING)
do
make_multi_control (n)
tag_name := "form"
end
feature -- Validation
validate: BOOLEAN
do
Result := True
across
controls as c
until
Result = False
loop
-- TODO: Change generic parameter of elm from ANY to <WILDCARD> if something like that is available in Eiffel.
-- Otherwise, check separately for STRING, LIST...
if attached {WSF_FORM_ELEMENT_CONTROL[ANY]} c.item as elem then
if not elem.is_valid then
Result := False
end
end
end
end
end