test_textarea_attributes_reflection.html (2429B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Test for HTMLTextAreaElement attributes reflection</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <script type="application/javascript" src="../reflect.js"></script> 7 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 8 </head> 9 <body> 10 <p id="display"></p> 11 <pre id="test"> 12 <script type="application/javascript"> 13 14 /** Test for HTMLTextAreaElement attributes reflection */ 15 16 // .autofocus 17 reflectBoolean({ 18 element: document.createElement("textarea"), 19 attribute: "autofocus", 20 }); 21 22 //.cols 23 reflectUnsignedInt({ 24 element: document.createElement("textarea"), 25 attribute: "cols", 26 nonZero: true, 27 defaultValue: 20, 28 fallback: true, 29 }); 30 31 //.dirname 32 reflectString({ 33 element: document.createElement("textarea"), 34 attribute: "dirName" 35 }) 36 37 // .disabled 38 reflectBoolean({ 39 element: document.createElement("textarea"), 40 attribute: "disabled", 41 }); 42 43 // TODO: form (HTMLFormElement) 44 45 // .maxLength 46 reflectInt({ 47 element: document.createElement("textarea"), 48 attribute: "maxLength", 49 nonNegative: true, 50 }); 51 52 // .name 53 reflectString({ 54 element: document.createElement("textarea"), 55 attribute: "name", 56 otherValues: [ "isindex", "_charset_" ], 57 }); 58 59 // .placeholder 60 reflectString({ 61 element: document.createElement("textarea"), 62 attribute: "placeholder", 63 otherValues: [ "foo\nbar", "foo\rbar", "foo\r\nbar" ], 64 }); 65 66 // .readOnly 67 reflectBoolean({ 68 element: document.createElement("textarea"), 69 attribute: "readOnly", 70 }); 71 72 // .required 73 reflectBoolean({ 74 element: document.createElement("textarea"), 75 attribute: "required", 76 }); 77 78 // .rows 79 reflectUnsignedInt({ 80 element: document.createElement("textarea"), 81 attribute: "rows", 82 nonZero: true, 83 defaultValue: 2, 84 fallback: true, 85 }); 86 87 // .wrap 88 // TODO: make it an enumerated attributes limited to only known values, bug 670869. 89 reflectString({ 90 element: document.createElement("textarea"), 91 attribute: "wrap", 92 otherValues: [ "soft", "hard" ], 93 }); 94 95 // .type doesn't reflect a content attribute. 96 // .defaultValue doesn't reflect a content attribute. 97 // .value doesn't reflect a content attribute. 98 // .textLength doesn't reflect a content attribute. 99 // .willValidate doesn't reflect a content attribute. 100 // .validity doesn't reflect a content attribute. 101 // .validationMessage doesn't reflect a content attribute. 102 // .labels doesn't reflect a content attribute. 103 104 </script> 105 </pre> 106 </body> 107 </html>