For list and multi type forms I agree that we'll probably never move away from 
a table based layout, they are tabular in nature after all.

For single forms I did some POC work on this and it can be seen in the 
newcustomer.ftl file in ecommerce. The main classes used there called form-row, 
form-label, and form-field. This seems to work fairly well actually.

-David


Leon Torres wrote:
Hi Al,

I created some pure-css forms with no tables involved for the CRMSFA application (writeEmail.ftl and viewEmail.ftl). My experience with that is CSS as currently implemented isn't suitable for doing this kind of thing. Column layouts are still a pain, so css can't be considered a replacement for tables quite yet (see the Slashdot interview with Hakon today). You need absolute positioning for it to work, and floats are just a pita to get right.

But we're thinking about restructuring the DOM of the form html renderer to give Ajax and CSS people something easier to work with. This is probably as simple as giving each table a unique id = form name. Then you can use CSS selectors to make your form richer.

- Leon



Al Byers wrote:
I know there has been discussion about this in the past, but I can't see a clear answer to my questions from them. I see a need for a simple ability to create single forms with css styles only. My current need is to show a horizontal query bar with drop-downs that send a query to the server. In this case I do not want any titles to show. I looked at using the position attribute to do this, but the table format screws things up. I also want to be able to take advantage of other widget special features, such as lookup or dates, without having tables involved.

I was just thinking of creating a new form type, "css", that cycles thru the fields and does not do anything with tables and ignores the title if it is empty.

Is this too simplistic? A bad idea? Won't be difficult to put together.

-Al

Reply via email to