FilteringSelect #5: custom labelFunc (value in textbox should be lower case when onChange is called), autoComplete=true:
+ Try typing 東、西、北、南 (north, south, east west) and a few choices will pop up.
+ This FilteringSelect has no options to choose from. It should still load.
+
+
FilteringSelect #11: deep data, initial query of type=country:
+
query list:
+
+
+
+
FilteringSelect #12: special characters
+
The drop down list should be:
+
+ sticks & stones
+ rags --> riches
+ more\less
+ 3 * 5
+
+
Special chars:
+
+ sticks & stones
+ rags --> riches
+ more\less
+ 3 * 5
+
+
+
+
+
+
+ this is some text below the combo boxes. It shouldn't get pushed out of
+ the way when search results get returned. also: adding a simple combo
+ box to test IE bleed through problem:
+
+
+
+ test for
+ IE bleed through
+ problem
+
+
+
+
+
+
diff --git a/includes/js/dijit/tests/form/test_Form_onsubmit.html b/includes/js/dijit/tests/form/test_Form_onsubmit.html
new file mode 100644
index 0000000..d8b43fa
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_Form_onsubmit.html
@@ -0,0 +1,87 @@
+
+
+
+
+
Form unit test
+
+
+
+
+
+
+
Form Widget Unit Test
+
+ This form shouldn't submit, nor reset
+
+ one
+ two
+ three
+
+ Submit
+ Reset
+
+
+
+ This form shouldn't submit, nor reset
+
+ one
+ two
+ three
+
+ Submit
+ Reset
+
+
+
+ This form should submit and reset
+
+ one
+ two
+ three
+
+ Submit
+ Reset
+
+
+
+ This form should submit and reset
+
+ one
+ two
+ three
+
+ Submit
+ Reset
+
+
+
diff --git a/includes/js/dijit/tests/form/test_MultiSelect.html b/includes/js/dijit/tests/form/test_MultiSelect.html
new file mode 100644
index 0000000..9f03d80
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_MultiSelect.html
@@ -0,0 +1,138 @@
+
+
+
+
Testing MultiSelect form widget | The Dojo Toolkit
+
+
+
+
+
+
+
+
+
+
+
+
dijit.form.MultiSelect:
+
+
+
+
+ dojo._defaultEasing
+
+
+
+ <
+ >
+
+
+
+
+
+
+
+ invert first list
+ invert second list
+ Submit
+
+
+
+
call getValue()
+
+
markup:
+
+
+
+ Tennessee
+ Virginia
+ Washington
+ Florida
+ California
+
+
+
+
+
invert markup list
+
set markup list to [VA, WA]
+
+
diff --git a/includes/js/dijit/tests/form/test_SimpleTextarea.html b/includes/js/dijit/tests/form/test_SimpleTextarea.html
new file mode 100644
index 0000000..9462447
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_SimpleTextarea.html
@@ -0,0 +1,62 @@
+
+
+
+
Testing SimpleTextArea | The Dojo Toolkit
+
+
+
+
+
+
+
+
+
+
+
+
+
SimpleTextarea
+
+
+ This is a simple text area that doesn't automatically size itself according to it's content.
+ It can be used inside layout containers.
+
+
+
Plain textarea (rows=5, cols=50)
+
+ shichashaw, textarea text baw.
+
+
+
In a BorderContainer
+
+
+
+ This is just some text in the top region.
+
+
+ This is just some text in the left region.
+
+
+ This is just some text in the center region.
+
+
+ This is just some text in the left region.
+
+
+ This is just some text in the left region.
+
+
+
+
diff --git a/includes/js/dijit/tests/form/test_Slider.html b/includes/js/dijit/tests/form/test_Slider.html
new file mode 100644
index 0000000..f1d0442
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_Slider.html
@@ -0,0 +1,208 @@
+
+
+
+
Dojo Slider Widget Demo
+
+
+
+
+
+
+
+
+
+
+
Slider
+ Also try using the arrow keys, buttons, or clicking on the progress bar to move the slider.
+
+
+
+ initial value=10, min=0, max=100, pageIncrement=100, onChange event triggers input box value change immediately
+
+
+
+
+
+
+ lowest
+ normal
+ highest
+
+
+
+ Slider1 Value:
+
+ Disable previous slider
+ Enable previous slider
+
+ initial value=10, min=0, max=100, onChange event triggers input box value change when you mouse up or tab away
+
+ Slider2 Value:
+ Fancy HTML labels (no slide animation):
+
+
+
+ small
+ medium
+ large
+
+
+
+
Standalone ruler example:
+
+
+
+ horizontal, with buttons, disabled (to show styling):
+
+
+
+
+
+
+ lowest
+ normal
+ highest
+
+
+
+
+ Completely Programatic VerticalSlider and VerticalRule
+ min:1000, max:3000, 11 discrete values, no animation
+
+
+ Programmatic Value:
+
+
+
+
+ view data
+
+
+
+
+
+
diff --git a/includes/js/dijit/tests/form/test_Spinner.html b/includes/js/dijit/tests/form/test_Spinner.html
new file mode 100644
index 0000000..e9af53c
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_Spinner.html
@@ -0,0 +1,92 @@
+
+
+
+
Dojo Spinner Widget Test
+
+
+
+
+
+
+
+
+
+
+
Dijit Spinner Test
+ Try typing values, and use the up/down arrow keys and/or the arrow push
+ buttons to spin
+
+
+ number spinner
+
+ initial value=900, no delta specified, no min specified, max=1550, onChange captured
+ Spinbox #1:
+
+ onChange:
+
+
+ initial value=1000, delta=10, min=9 max=1550
+ Spinbox with custom styling (width=50%, 200% Courier font):
+
+
+
+ Spinner line break test: initial value not specified, delta not specified, min not specified, max not specified, signed not specified, separator not specified
+ [verify no line break just after this text]
+
+ [verify no line break just before this text]
+
+
+ Move the cursor left and right within the input field to see the effect on the spinner.
+
+ initial value=+1.0, delta=0.1, min=-10.9, max=155, places=1, maxLength=20
+ Real Number Spinbox #1:
+
+
+
+
+
+ view data
+
+
+
+
+
+
diff --git a/includes/js/dijit/tests/form/test_Textarea.html b/includes/js/dijit/tests/form/test_Textarea.html
new file mode 100644
index 0000000..c885aa6
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_Textarea.html
@@ -0,0 +1,106 @@
+
+
+
+
Dojo Textarea Widget Demo
+
+
+
+
+
+
+
+
+
+
Test Auto-sizing Textarea Widget
+
+
+
+ HTML textarea:
+ this is a plain text area
+ for comparison
+
+ programmatically created:
+
+ Inline: this is a very simple resizable text area
+ onChange:not fired yet!
+
+
+
+
+
+
+
+this is a textarea with a LOT of content
+
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
+
+
+
+ view data
+
+
+
+
+
+
diff --git a/includes/js/dijit/tests/form/test_TimeTextBox.html b/includes/js/dijit/tests/form/test_TimeTextBox.html
new file mode 100644
index 0000000..f68a28d
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_TimeTextBox.html
@@ -0,0 +1,143 @@
+
+
+
+
Test TimeTextBox Widget
+
+
+
+
+
+
+
+
+
+
+
Test TimeTextBox Widget
+
+
+
+
+ Time using local conventions with seconds
+ TimeTextBox class,
+ Attributes: {formatLength:'medium'}
+
+
+
+ onChange:
+
+
+
+ Time using local conventions without seconds, required, no invalid message tooltip
+ TimeTextBox class,
+ Attributes: {formatLength:'short'}
+
+
+
+
+
+
+ 12 Hour Time
+ TimeTextBox class,
+ Attributes: {timePattern:'h:mm:ss a'}
+
+
+
+
+
+
+ 24 Hour Time
+ TimeTextBox class,
+ Attributes: {timePattern:'HH:mm:ss'}
+
+
+
+
+
+
+ 24 Hour Time with 1 Hour TimePicker
+ TimeTextBox class,
+ Attributes: {timePattern:'HH:mm:ss', clickableIncrement:'T00:15:00', visibleIncrement:'T00:15:00', visibleRange:'T01:00:00'}
+
+
+
+
+
+
+
+
+ view data
+
+
+
+
+
+
diff --git a/includes/js/dijit/tests/form/test_validate.html b/includes/js/dijit/tests/form/test_validate.html
new file mode 100644
index 0000000..f6d1cde
--- /dev/null
+++ b/includes/js/dijit/tests/form/test_validate.html
@@ -0,0 +1,428 @@
+
+
+
+
Test TextBox Validation Widgets
+
+
+
+
+
+
+
+
+
+
+
Dijit Validation Widgets
+
+
+
+
+ First Name:
+ TextBox class, tabIndex=2 , Attributes: {trim: true, propercase: true, style: 'width:700px'}, First letter of each word is upper case.
+
+
+
+ onChange:
+
+
+
+ Last Name:
+ TextBox class, Attributes: {trim: true, uppercase: true, class: 'verylong'}, all letters converted to upper case.
+
+
+
+
+
+
+ Age:
+ NumberTextBox class, tabIndex=1 , Attributes: {trim: true}, no initial value specified, tooltipPosition=[above, below]
+
+
+
+
+
+
+ Occupation:
+ ValidationTextBox class,
+ Attributes: {lowercase: true, required: true, class: verylong, style: font-size: 15pt;}. Displays a prompt message if field is missing.
+
+
+
+
+
+
+ Elevation:
+ IntegerTextBox class,
+ Attributes: {required: true, min:-20000, max:+20000 }, Enter feet above sea level with a sign.
+
+
+
+ onChange:
+
+
+
+
+
+ Annual Income:
+ CurrencyTextBox class,
+ Attributes: {fractional: true}. Enter whole and cents. Currency symbol is optional.
+
+
+
+ USD
+ onChange:
+
+
+
+ euro currency (local format) fractional part is optional:
+ EUR
+ Disable
+ Enable
+ Reset
+
+
+
+
+ euro currency (fixed lang: de-de) programmatically created, fractional part is optional: EUR
+
+
+
+
+
+
+ Regular Expression
+ RegexpTextBox class,
+ Attributes: {required: true}
+
+
+
+
+
+
+ Password
+ (just a test that type attribute is obeyed)
+
+
+
+
+
+
+ Trac ticket 1651:
+ value: null should show up as empty
+
+
+
+
+
+
+
+
+ readOnly test
+ a test that readOnly is understood
+
+
+
+
+
+
+
+
+
+
+ view data
+
+
+
+
+
Tooltip positioning
+
+ These buttons switch the positions searched to try to place the validation error tooltips.
+ Note that setting tooltip positioning to "above" or "below" is dangerous if
+ you have a node with a dropdown, but the drop down might overlap the tooltip.
+
+
above, below
+
after, before (default)
+
+
--
cgit v1.2.3-54-g00ecf