You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-user@incubator.apache.org by Martin Denham <mj...@gmail.com> on 2006/05/24 18:00:36 UTC
placing a checkbox directly after a wrapped label in a panelForm
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
RE: placing a checkbox directly after a wrapped label in a panelForm
Posted by Martin Denham <mj...@gmail.com>.
Thanks Gabrielle,
Brilliant, I had tried both separately before, but setting both
simple="true" and removing layout="horizontal" gives the required
behaviour.
Our apps have historically had all the checkboxes on the right. I don't
know why. I might suggest a change in the future.
Thanks
Martin
-----Original Message-----
From: Gabrielle Crawford [mailto:gabrielle.crawford@oracle.com]
Sent: 24 May 2006 19:26
To: adffaces-user@incubator.apache.org
Subject: Re: placing a checkbox directly after a wrapped label in a
panelForm
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
>
>
>
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.7.0/346 - Release Date:
23/05/2006
Re: placing a checkbox directly after a wrapped label in a panelForm
Posted by Gabrielle Crawford <ga...@oracle.com>.
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
>
>
>