Home » HTML » HTML_QuickForm2 » Bug #9116
Default rendering - XHTML/CSS instead of Tables
Details
| Request #9116 | Default rendering - XHTML/CSS instead of Tables |
|---|---|
| Submitted | 2006-10-20 22:20 UTC |
| From | benjaminhill at gmail dot com |
| Assigned | avb |
| Status | Closed |
| Package | HTML_QuickForm2 |
| PHP Version | 5.1.0 |
| Roadmaps | 0.3.0 |
Comments
[2006-10-20 22:20 UTC] benjaminhill at gmail dot com
Description:
------------
A request for the default rendering method to use the ligher-weight XHTML/CSS style, like HTML_QuickForm_Renderer_Tableless does. Either that, or highlight the ability to render using the Tableless version in the documentation.
Reason: I had nearly given up on QuickForm, not having the time to dig into the documentation on writing a custom renderer, when I stumbled on HTML_QuickForm_Renderer_Tableless, and now I can adopt QF to many more of my needs with only CSS changes, which is perfect for the sort of rapid-prototyping I'm involved in.
Besides, table-based layout is so web 1.0. :)
[2006-10-22 17:18 UTC] benjaminhill at gmail dot com
wiki page http://quickform.mamasam.com/wiki/milestones has the example
foreach ($form as $element) {
echo 'getId() . '">' . $element->getLabel() . ': ' . $element->__toString() . '';
}
Suggest div tags instead of BR tags to make new lines, more flexibility for the CSS developer. (I realize this is just an example/workaround until a real renderer is created, but examples like this tend to survive into future documentation.)
foreach ($form as $element) {
echo 'getId() . '" class="qflabel">' . $element->getLabel() . ': ' . $element->__toString() . "\n";
}