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]