RE: [T5] BeanEditForm CSS suggestion

2007-08-22 Thread Kolesnikov, Alexander GNI
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

Re: [T5] BeanEditForm CSS suggestion

2007-08-22 Thread Daniel Jue
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

RE: [T5] BeanEditForm CSS suggestion

2007-08-22 Thread Kolesnikov, Alexander GNI
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 BeanEdi

Re: [T5] BeanEditForm CSS suggestion

2007-08-20 Thread Chris Lewis
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  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]

  
  


Re: [T5] BeanEditForm CSS suggestion

2007-08-20 Thread Daniel Jue
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  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]



RE: [T5] BeanEditForm CSS suggestion

2007-08-20 Thread Kolesnikov, Alexander GNI
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  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]



Re: [T5] BeanEditForm CSS suggestion

2007-08-17 Thread Chris Lewis

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

 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]