| | 179 | testFormEnabling: function(){ with(this) { |
|---|
| | 180 | var form = $('form_focus') |
|---|
| | 181 | var input1 = form.focus_disabled |
|---|
| | 182 | var input2 = form.focus_text |
|---|
| | 183 | |
|---|
| | 184 | assert(input1.disabled) |
|---|
| | 185 | assert(!input2.disabled) |
|---|
| | 186 | |
|---|
| | 187 | form.disable() |
|---|
| | 188 | assert(input1.disabled) |
|---|
| | 189 | assert(input2.disabled) |
|---|
| | 190 | |
|---|
| | 191 | form.enable() |
|---|
| | 192 | assert(!input1.disabled) |
|---|
| | 193 | assert(!input2.disabled) |
|---|
| | 194 | |
|---|
| | 195 | input1.disable() |
|---|
| | 196 | assert(input1.disabled) |
|---|
| | 197 | |
|---|
| | 198 | // non-form elements: |
|---|
| | 199 | var fieldset = $('form_fieldset') |
|---|
| | 200 | var fields = fieldset.immediateDescendants() |
|---|
| | 201 | assert(fields.all(function(select){ return !select.disabled })) |
|---|
| | 202 | |
|---|
| | 203 | Form.disable(fieldset) |
|---|
| | 204 | assert(fields.all(function(select){ return select.disabled })) |
|---|
| | 205 | |
|---|
| | 206 | Form.enable(fieldset) |
|---|
| | 207 | assert(fields.all(function(select){ return !select.disabled })) |
|---|
| | 208 | }}, |
|---|
| | 209 | |
|---|