Began with implementation of form handling
This commit is contained in:
@@ -22,4 +22,8 @@ feature {NONE}
|
|||||||
tag_name := "form"
|
tag_name := "form"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
feature
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -4,18 +4,31 @@ note
|
|||||||
date: "$Date$"
|
date: "$Date$"
|
||||||
revision: "$Revision$"
|
revision: "$Revision$"
|
||||||
|
|
||||||
deferred class
|
class
|
||||||
WSF_FORM_ELEMENT_CONTROL
|
WSF_FORM_ELEMENT_CONTROL [G]
|
||||||
|
|
||||||
inherit
|
inherit
|
||||||
|
|
||||||
WSF_CONTROL
|
WSF_CONTROL
|
||||||
|
|
||||||
feature
|
feature
|
||||||
|
|
||||||
is_valid(value: STRING):BOOLEAN
|
is_valid (value: G): BOOLEAN
|
||||||
do
|
do
|
||||||
|
if attached validate as v then
|
||||||
end
|
Result := v.item ([value])
|
||||||
|
else
|
||||||
|
Result := True
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
validate: detachable FUNCTION[ANY, TUPLE[STRING], BOOLEAN]
|
|
||||||
|
feature
|
||||||
|
|
||||||
|
value_control: WSF_VALUE_CONTROL[G]
|
||||||
|
|
||||||
|
validate: detachable FUNCTION [ANY, TUPLE [G], BOOLEAN]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ inherit
|
|||||||
|
|
||||||
WSF_CONTROL
|
WSF_CONTROL
|
||||||
|
|
||||||
|
WSF_VALUE_CONTROL [STRING]
|
||||||
|
|
||||||
create
|
create
|
||||||
make_text
|
make_text
|
||||||
|
|
||||||
@@ -57,11 +59,11 @@ feature --EVENT HANDLING
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
feature
|
feature -- Implementation
|
||||||
|
|
||||||
render: STRING
|
render: STRING
|
||||||
do
|
do
|
||||||
Result := "<input type=%"text%" data-name=%"" + control_name + "%" data-type=%"WSF_TEXT_CONTROL%" value=%"" + text + "%" />"
|
Result := render_tag ("", "value=%"" + text + "%"")
|
||||||
end
|
end
|
||||||
|
|
||||||
set_text (t: STRING)
|
set_text (t: STRING)
|
||||||
@@ -72,6 +74,11 @@ feature
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
value: STRING
|
||||||
|
do
|
||||||
|
Result := text
|
||||||
|
end
|
||||||
|
|
||||||
feature
|
feature
|
||||||
|
|
||||||
text: STRING
|
text: STRING
|
||||||
|
|||||||
16
library/server/wsf_html/webcontrol/wsf_validator.e
Normal file
16
library/server/wsf_html/webcontrol/wsf_validator.e
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
note
|
||||||
|
description: "Summary description for {WSF_VALIDATOR}."
|
||||||
|
author: ""
|
||||||
|
date: "$Date$"
|
||||||
|
revision: "$Revision$"
|
||||||
|
|
||||||
|
class
|
||||||
|
WSF_VALIDATOR
|
||||||
|
|
||||||
|
create
|
||||||
|
make
|
||||||
|
|
||||||
|
feature {NONE}
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
16
library/server/wsf_html/webcontrol/wsf_value_control.e
Normal file
16
library/server/wsf_html/webcontrol/wsf_value_control.e
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
note
|
||||||
|
description: "Summary description for {WSF_VALUE_CONTROL}."
|
||||||
|
author: ""
|
||||||
|
date: "$Date$"
|
||||||
|
revision: "$Revision$"
|
||||||
|
|
||||||
|
deferred class
|
||||||
|
WSF_VALUE_CONTROL [G]
|
||||||
|
|
||||||
|
feature
|
||||||
|
|
||||||
|
value: G
|
||||||
|
deferred
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user