Woodstock 4.0.2.10 JSF Components Release Notes

Changes added in 4.0.2.10

Woodstock 4.0.2.9 JSF Components Release Notes

Changes added in 4.0.2.9

Woodstock 4.0.2.8 JSF Components Release Notes

Changes added in 4.0.2.8

Woodstock 4.0.2.7 JSF Components Release Notes

Changes added in 4.0.2.7

Woodstock 4.0.2.6 JSF Components Release Notes

Changes added in 4.0.2.6

Changes added in 4.0.2.5

Changes added in 4.0.2.4

Changes added in 4.0.2.3

Changes added in 4.0.2.2


IE7 Button width issue

When displayed in IE7, the button component might be rendered with an incorrect width. This problem occurs when the button is placed using absolute positioning.For example, Netbeans with Visual Web Pack, uses absolute positioning to place components in Grid Layout Mode, and in such situation this problem could occur.

IE7 expects a value to be specified for the width of buttons. If a width attribute is not specified, the width is set to width:auto, which results in the button's width being set to the entire available width of the button's container element.  For example, if the button style has left=130px then the button will start at 130px left and will expand to the width of the <body>.

Workarounds

There are several workarounds that can be used in the developer's code to solve the problem.

<input name="Button2" style="position:relative; left:72px;top:18px" type="button" value="Button" />
<div style="position:absolute; left:72px; top:68px">
<input name="Button1" type="button" value="button" />
</div>
<span style="position:absolute; left:72px; top:68px">
<input name="Button1" type="button" value="button" />
</span>
<webuijsf:panelGroup binding="#{Page1.groupPanel1}" id="groupPanel1" style="position:absolute; left:240px; top:168px">
<webuijsf:button binding="#{Page1.button1}" id="button1" text="Button"/>
</webuijsf:panelGroup>