struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Frank W. Zammetti" <>
Subject Re: How to set size of submit button
Date Mon, 19 Jun 2006 03:01:54 GMT
Cool, I wasn't aware of that.  Thanks Adam, that will come in very handy 
indeed! :)


Adam Samere wrote:
> Frank and Eddie are right about not being able to read the css property 
> unless you have set it ahead of time. The javascript Element Object 
> (from which buttons etc are derived) has properties called clientWidth 
> and clientHeight. This will give you the width and height of the element 
> in pixels as rendered on the client. Hopefully that helps!
> document.getElementById('b').clientWidth
> -Adam
> Eddie Bush wrote:
>> Frank,
>> I don't think you could extract the width from the control's style 
>> unless you'd set it.  I'd have to agree with you on that one.  Isn't 
>> there a property on the control (width?) you could determine the width 
>> from?  Maybe I answered too quick and should have done some research 
>> first.  I was thinking I had done something similar before, but as I 
>> dig deeper into my memory I realize that it was the height of an 
>> iframe I set, and that was based off the contained document's height 
>> (scroll height or some such thing).
>> I suppose it seemed intuitive to me that the button should have a 
>> width. I'll dig into my JavaScript book while at the office tomorrow 
>> and see if there isn't a property that a person can determine the 
>> width of a button with.  There's got to be a way to do it.  I'm 
>> curious now, too!  I have been wrong before though.
>> I'll try to pop-in at lunch and drop my findings ;-)
>> Eddie
>> ----- Original Message ----- From: "Frank W. Zammetti" 
>> <>
>> To: "Struts Users Mailing List" <>
>> Sent: Sunday, June 18, 2006 4:50 PM
>> Subject: Re: How to set size of submit button
>>> Would that even work Eddie?  I seem to remember that if you didn't 
>>> explicitly set the width of an element yourself, you can't retrieve 
>>> it. Indeed, this quick test:
>>> <html>
>>> <body onload="alert(document.getElementById('b').style.width);">
>>> <input type="button" id="b" value="this is a test">
>>> </body>
>>> </html>
>>> ..results in a blank alert in both IE and FF.
>>> This only matters of course if you have to make all the buttons the 
>>> same width dynamically, but now I'm just curious!  Is there a way to 
>>> do it I wonder?
>>> Frank 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> For additional commands, e-mail:
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
AIM: fzammetti
Yahoo: fzammetti
Java Web Parts -
Supplying the wheel, so you don't have to reinvent it!

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message