Try
- set simple to true on the selectBooleanCheckbox
- if it still doesn't work try removing layout="horizontal"
<af:form>
<af:panelForm >
<af:panelGroup >
<af:outputLabel value="Checkbox label with a very long sentence which
pushes the checkbox all the way over to the right even though the text
wraps" />
<af:selectBooleanCheckbox simple="true"/>
</af:panelGroup>
</af:panelForm>
</af:form>
Can I ask why you don't use the text attribute, which puts the checkbox first
and the text after? This is usually more readable.
<af:form>
<af:panelForm >
<af:selectBooleanCheckbox text="Checkbox text with a very long sentence which
pushes the checkbox all the way over to the right even though the text
wraps" />
</af:panelForm>
</af:form>
Thanks,
Gabrielle
Martin Denham wrote:
I have a very log label to the left of a checkbox in a panelForm. The
prompt normally wraps round and I would like to display the checkbox on
the end of the wrapped line, underneath the first line like this:
Checkbox label with a very long sentence which pushes the checkbox all
the way
over to the right even though the text wraps [x]
But what I get is:
Checkbox label with a very long sentence which pushes the checkbox all
the way [x]
over to the right even though the text wraps
And the checkbox can be very hard to see on the edge of the page.
You can see a simplified fragment of my current code below. The label
and checkbox are wrapped in a panelGroup to prevent the long label
displacing all the other labels over to the right.
<af:form>
<af:panelForm >
<af:panelGroup layout="horizontal">
<af:outputLabel value="Checkbox label with a very long sentence which
pushes the checkbox all the way over to the right even though the text
wraps" />
<af:selectBooleanCheckbox />
</af:panelGroup>
</af:panelForm>
</af:form>
Thanks
Martin