Believe it or not, but I managed to have those error messages looking properly for a screenshot - in an older Netscape browser! :D I hope the guys will fix the error before the book will be printed. Thanks for finding it!
> Is there room for a chapter on extending the BeanEditForm Unfortunately not. The publisher requires the book to be 250 pages thick out of their technological/commercial considerations, at the very most 300. I can squeeze in to this the very fundamentals only. On the other hand, if this book will attract more active Tapestry developers, the publisher might want to create a more in-depth book one day. BeanEditForm took a half of chapter 5, leaving another half to Grid. Cheers, Alex -----Original Message----- From: Daniel Jue [mailto:[EMAIL PROTECTED] Sent: 22 August 2007 14:34 To: Tapestry users Subject: Re: [T5] BeanEditForm CSS suggestion IIRC, there was an error in the error CSS that some of us ran into, with a margin being set at -20px instead of 20px. I overrode that style to fix the problem. I believe it is this: div.t-error li { list-style-type: disc; margin-left: 20px; } I agree CSS for layout and positioning is not the answer for all of us -- I've switched back and forth a few times already (with tables). I think the only decent answer is to not pick a side, and let there be an implementation for both. Is there room for a chapter on extending the BeanEditForm (thereby changing the markup that gets output, so at least you have a specific CSS tag for everything?) On 8/22/07, Kolesnikov, Alexander GNI <[EMAIL PROTECTED]> wrote: > Thanks, guys, > > You see, if it was just for myself I would certainly do as you > suggest. The problem is that I am writing a book on T5 and the idea is > to keep the book as simple as possible. So far I have managed to do > this, and I am already in chapter 6. > > What can be easier than BeanEditForm? Just insert a short line of code > into the page template, and here you have a lot of stuff in one > moment, including a fully blown validation! Do you want to change > which properties are displayed and how they are edited? That's easy > (two ways: changing the edited object or using BeanModel)... Do you > want to change the look of the form? Just override the default CSS > styles... Blah, blah.. > > Everything goes on easily. But finally we see a form with error > messages going awry in major browsers (displayed across the left > border of the > component) and submit button that cannot be positioned without creating > a custom component or doing some tricks... > > As a result, there is an impression that BeanEditForm is good only for > quick prototyping where you do not care about the appearance. Although > it would be so easy to make it both powerful AND looking nice. > > I.m.o. the problem of BeanEditForm is that its layout was created by a > CSS purist who cannot bear using tables even when they make things > tremendously easier. If a table was used as a skeleton, the error > messages would never go across the border, whichever browser you use. > And if a row or, well, DIV for the submit button had a special style, > the component as a whole would become much more useful. > > Tapestry 5 is in active development, and I am simply trying to provide > some feedback to its developers. I would say that making things easier > and more reliable would assist in wider acceptance of the framework. > > Cheers, > > Alexander > > -----Original Message----- > From: Chris Lewis [mailto:[EMAIL PROTECTED] > Sent: 20 August 2007 17:19 > To: Tapestry users > Subject: Re: [T5] BeanEditForm CSS suggestion > > > You can extend the BeadEditForm instead of copying it can't you? That > would be a pain... > > Daniel Jue wrote: > > In general, Tapestry's defaults are good -- they get you up and > > running. But for people who want to add more pieces of flair to the > > components, we'll probably end up needing to copy the component and > > make changes as needed. For example, rewriting the Grid component's > > template to make changes to the DOM that gets output. Or adding > > more CSS tags to the elements of the bean form, so we can make more > > specific CSS changes if we want to. > > > > As for the colon. it's plausible that you may want a question mark > > after a field label, or perhaps in some locales you may not want a > > prompt character at all. > > > > For an immediate fix, without affecting your other submit buttons, > > maybe you can wrap your bean edit form inside a div, and use that > > div's class as a way to help target the submit button. > > > > On 8/20/07, Kolesnikov, Alexander GNI > > <[EMAIL PROTECTED]> wrote: > > > >> Thank you, Chris, > >> > >> CSS2 has a lot of wonderful stuff in it, but the problem is that it > >> doesn't work consistently in different browsers. For example, your > >> solution works in Firefox, but not in IE6, the most popular Web > >> browser these days. > >> > >> On the other hand, having a different style for the button area > >> would > > >> work in every browser, and it would allow someone to use a > >> different background for the button area too - why not? > >> > >> Another style used for BeanEditForm I am not happy with is this: > >> > >> FORM.t-beaneditor LABEL:after { > >> content: ":"; > >> } > >> > >> Looks like a clever use of CSS2, but again, this doesn't work in > >> both > > >> IE6 and IE7. Also, in some other browsers (don't remember now, > >> probably Opera), the colon seems to be lower than the label, not > >> properly aligned. And, if you think about it, why not to have this > >> colon hard-coded? What else one would wish to place after the label > >> instead of a colon? A semicolon? :/ > >> > >> Alexander > >> > >> -----Original Message----- > >> From: Chris Lewis [mailto:[EMAIL PROTECTED] > >> Sent: 17 August 2007 18:07 > >> To: Tapestry users > >> Subject: Re: [T5] BeanEditForm CSS suggestion > >> > >> > >> Alexander, > >> > >> You can use CSS2 attribute selectors to match only submit input > >> types. Try this: > >> > >> div.t-beaneditor-row input[type="submit"] { font-size: 20px; } > >> > >> This will match only input elements of type submit. > >> > >> chris > >> > >> Kolesnikov, Alexander GNI wrote: > >> > >>> I wonder if it would make sense to use a different CSS class for > >>> the > > >>> DIV that contains the Submit button in BeanEditForm (not > >>> t-beaneditor-row)? I am trying to tweak the button using > >>> div.t-beaneditor-row input style, but whatever I do with it, the > >>> same applies to all the other <input> elements in the form... > >>> > >>> Alexander > >>> > >>> ------------------------------------------------------------------ > >>> -- > >>> -- > >>> -------- > >>> CONFIDENTIALITY NOTICE: If you have received this email in error, > >>> > >> please immediately notify the sender by e-mail at the address > >> shown. This email transmission may contain confidential > >> information. This information is intended only for the use of the > >> individual(s) or entity to whom it is intended even if addressed > >> incorrectly. Please delete it from your files if you are not the > >> intended recipient. Thank you for your compliance. Copyright 2007 > >> CIGNA > >> > >> =================================================================== > >> == > >> === > >> ====== > >> > >>> > >> ------------------------------------------------------------------- > >> -- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > >> ------------------------------------------------------------------- > >> -- > >> --------- > >> CONFIDENTIALITY NOTICE: If you have received this email in error, > please immediately notify the sender by e-mail at the address shown. > This email transmission may contain confidential information. This > information is intended only for the use of the individual(s) or > entity to whom it is intended even if addressed incorrectly. Please > delete it from your files if you are not the intended recipient. > Thank you for your compliance. Copyright 2007 CIGNA > >> > ====================================================================== > == > ====== > >> > >> > >> ------------------------------------------------------------------- > >> -- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > > > > -------------------------------------------------------------------- > > - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > ---------------------------------------------------------------------- > -------- > CONFIDENTIALITY NOTICE: If you have received this email in error, please immediately notify the sender by e-mail at the address shown. This email transmission may contain confidential information. This information is intended only for the use of the individual(s) or entity to whom it is intended even if addressed incorrectly. Please delete it from your files if you are not the intended recipient. Thank you for your compliance. Copyright 2007 CIGNA > ======================================================================== ====== > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ------------------------------------------------------------------------------ CONFIDENTIALITY NOTICE: If you have received this email in error, please immediately notify the sender by e-mail at the address shown. This email transmission may contain confidential information. This information is intended only for the use of the individual(s) or entity to whom it is intended even if addressed incorrectly. Please delete it from your files if you are not the intended recipient. Thank you for your compliance. Copyright 2007 CIGNA ============================================================================== --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]