/webkit-efl/LayoutTests/fast/css/text-overflow-input.html
https://review.tizen.org/git/ · HTML · 66 lines · 66 code · 0 blank · 0 comment · 0 complexity · 173f481cb496218059397a5971e4d7aa MD5 · raw file
- <!DOCTYPE html>
- <html>
- <head>
- <title>text-overflow on form controls</title>
- <style>
- .ellipsis {
- text-overflow: ellipsis;
- }
- .clip {
- text-overflow: clip;
- }
- .rtl {
- direction: rtl;
- }
- </style>
- </head>
- <body>
- <p>This test is a basic check for using text-overflow.</p>
- <p>
- Apply "text-overflow:clip" to inputs. The following input should be clipped:<br/>
- <input type="text" class="clip" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="clip" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="text" class="clip" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="clip" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="password" class="clip" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" /><br/>
- <input type="text" class="clip rtl" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="clip rtl" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="text" class="clip rtl" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="clip rtl" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="password" class="clip rtl" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- </p>
- <p>
- Apply "text-overflow:ellipsis" to inputs. The following input should show an ellipsis:<br/>
- <input type="text" class="ellipsis" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="ellipsis" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="text" class="ellipsis" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="ellipsis" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="password" class="ellipsis" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" /><br/>
- <input type="text" class="ellipsis rtl" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="ellipsis rtl" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="text" class="ellipsis rtl" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="search" class="ellipsis rtl" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- <input type="password" class="ellipsis rtl" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" />
- </p>
- <p>
- Dynamic style change text-overflow:<br/>
- Clip to ellipsis (should show ellipsis):
- <input type="text" class="text1" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" style="text-overflow: clip" />
- <input type="text" class="text1" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" style="text-overflow: clip" />
- <br/>
- Ellipsis to clip (should not show ellipsis):
- <input type="text" class="text2" placeholder="Lorem ipsum dolor sit amet, consectetur adipiscing elit" style="text-overflow: ellipsis" />
- <input type="text" class="text2" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit" style="text-overflow: ellipsis" />
- <br/>
- <script>
- function iterateOverElements(className, setValue) {
- var nodeList = document.getElementsByClassName(className);
- for (var i = 0; i < nodeList.length; ++i)
- nodeList[i].style.textOverflow = setValue;
- }
- iterateOverElements("text1", "ellipsis");
- iterateOverElements("text2", "clip");
- </script>
- </p>
- </body>
- </html>