Updated html5 classes based on review
This commit is contained in:
@@ -44,21 +44,21 @@ feature {NONE} -- Initialization
|
||||
|
||||
-- autofocus
|
||||
create l_text_input.make ("fullname")
|
||||
l_text_input.set_autofocus
|
||||
l_text_input.enable_autofocus
|
||||
print (l_text_input.to_html (l_theme))
|
||||
|
||||
io.put_new_line
|
||||
|
||||
-- autocomplete
|
||||
create l_text_input.make ("fullname")
|
||||
l_text_input.turn_off_autocomplete
|
||||
l_text_input.disable_autocomplete
|
||||
print (l_text_input.to_html (l_theme))
|
||||
|
||||
io.put_new_line
|
||||
|
||||
-- required
|
||||
create l_text_input.make ("fullname")
|
||||
l_text_input.set_required
|
||||
l_text_input.enable_required
|
||||
print (l_text_input.to_html (l_theme))
|
||||
|
||||
io.put_new_line
|
||||
|
||||
@@ -43,11 +43,11 @@ feature -- Test routines
|
||||
create l_theme.make
|
||||
|
||||
create l_text_input.make ("fullname")
|
||||
l_text_input.set_autofocus
|
||||
l_text_input.enable_autofocus
|
||||
|
||||
assert ("expected input with autofocus",l_text_input.to_html (l_theme).is_case_insensitive_equal_general (l_autofocus) )
|
||||
|
||||
l_text_input.unset_autofocus
|
||||
l_text_input.disable_autofocus
|
||||
l_autofocus := "<div><input type=%"text%" name=%"fullname%"/></div>"
|
||||
assert ("expected input without autofocus",l_text_input.to_html (l_theme).is_case_insensitive_equal_general (l_autofocus) )
|
||||
|
||||
@@ -65,10 +65,10 @@ feature -- Test routines
|
||||
create l_theme.make
|
||||
|
||||
create l_text_input.make ("fullname")
|
||||
l_text_input.turn_off_autocomplete
|
||||
l_text_input.disable_autocomplete
|
||||
assert ("expected input with autocomplete in off",l_text_input.to_html (l_theme).is_case_insensitive_equal_general (l_autocomplete) )
|
||||
|
||||
l_text_input.turn_on_autocomplete
|
||||
l_text_input.enable_autocomplete
|
||||
l_autocomplete := "<div><input type=%"text%" name=%"fullname%"/></div>"
|
||||
assert ("expected input without autocomplete",l_text_input.to_html (l_theme).is_case_insensitive_equal_general (l_autocomplete) )
|
||||
|
||||
@@ -85,11 +85,11 @@ feature -- Test routines
|
||||
create l_theme.make
|
||||
|
||||
create l_text_input.make ("fullname")
|
||||
l_text_input.set_required
|
||||
l_text_input.enable_required
|
||||
|
||||
assert ("expected input with required",l_text_input.to_html (l_theme).is_case_insensitive_equal_general (l_required) )
|
||||
|
||||
l_text_input.unset_required
|
||||
l_text_input.disable_required
|
||||
l_required := "<div><input type=%"text%" name=%"fullname%"/></div>"
|
||||
assert ("expected input without required",l_text_input.to_html (l_theme).is_case_insensitive_equal_general (l_required) )
|
||||
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
note
|
||||
description: "[
|
||||
Represent the input type number.
|
||||
Example:
|
||||
<input type="number" min="5" max="18" step="0.5" value="9" name="shoe-size">
|
||||
]"
|
||||
date: "$Date$"
|
||||
revision: "$Revision$"
|
||||
EIS: "name= Number", "src=https://html.spec.whatwg.org/multipage/forms.html#number-state-(type=number)"
|
||||
|
||||
class
|
||||
WSF_FORM_NUMBER_INPUT
|
||||
|
||||
inherit
|
||||
|
||||
WSF_FORM_INPUT
|
||||
redefine
|
||||
specific_input_attributes_string
|
||||
end
|
||||
|
||||
WSF_FORM_WITH_NUMERIC_ATTRIBUTE
|
||||
|
||||
create
|
||||
make,
|
||||
make_with_text
|
||||
|
||||
feature -- Access
|
||||
|
||||
input_type: STRING = "number"
|
||||
|
||||
feature {NONE} -- Conversion
|
||||
|
||||
specific_input_attributes_string: detachable STRING_8
|
||||
-- Specific input attributes if any.
|
||||
-- To redefine if needed
|
||||
do
|
||||
create Result.make_empty
|
||||
append_numeric_input_attributes_to (Result)
|
||||
end
|
||||
end
|
||||
@@ -1,40 +0,0 @@
|
||||
note
|
||||
description: "[
|
||||
Represent an input type range
|
||||
Example
|
||||
<input type="range" min=0 max=100 step=20 value=50>
|
||||
]"
|
||||
date: "$Date$"
|
||||
revision: "$Revision$"
|
||||
|
||||
class
|
||||
WSF_FORM_RANGE_INPUT
|
||||
|
||||
inherit
|
||||
|
||||
WSF_FORM_INPUT
|
||||
redefine
|
||||
specific_input_attributes_string
|
||||
end
|
||||
|
||||
WSF_FORM_WITH_NUMERIC_ATTRIBUTE
|
||||
|
||||
create
|
||||
make,
|
||||
make_with_text
|
||||
|
||||
feature -- Access
|
||||
|
||||
input_type: STRING = "range"
|
||||
|
||||
|
||||
feature {NONE} -- Conversion
|
||||
|
||||
specific_input_attributes_string: detachable STRING_8
|
||||
-- Specific input attributes if any.
|
||||
-- To redefine if needed
|
||||
do
|
||||
create Result.make_empty
|
||||
append_numeric_input_attributes_to (Result)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user