Updated html5 classes based on review

This commit is contained in:
jvelilla
2015-05-28 09:19:21 -03:00
parent 28e51cc314
commit 94340c1c01
15 changed files with 37 additions and 35 deletions

View File

@@ -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

View File

@@ -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) )

View File

@@ -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

View File

@@ -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