- From: Aaron Reed <aaronr@us.ibm.com>
- Date: Wed, 31 Jan 2007 19:09:41 -0600
- To: www-forms@w3.org
Good catch Leigh, thanks. I did use the wrong pseudo-element. Changing
to ::value didn't help, though. Maybe XSmiles does have a bug. I'm
still interested if any of the other processors allow for something similar.
As an aside, reading the XForms 1.0 spec it says about ::value ->
"...This pseudo-element is a child of the form control element, and
appears immediately after the required label element". Due to the goal
I'm trying to achieve, I vote that this be removed from the spec unless
xf:label is changed to say that it must appear before the form control
that represents the xforms control element. I don't mind that the
default behavior be that the label appears first. But I also think
allowing for alternatives shouldn't be prohibited.
--Aaron
Klotz, Leigh wrote:
> The examples from Mikko's site show
> output.total::value {font-size:12pt;color:red;width:100pt;margin-left:
> 10px;caption-side: left;}
>
> It's possible it's broken in X-Smiles, but the bug notes say it worked.
>
> Also, you have xforms|input::xf-value which is a combination of CSS3 and
> Mozilla workaround.
> Maybe you tried xforms|input::value and this is just a typo.
>
> Leigh.
>
> -----Original Message-----
> From: www-forms-request@w3.org [mailto:www-forms-request@w3.org] On
> Behalf Of Aaron Reed
> Sent: Wednesday, January 31, 2007 3:40 PM
> To: www-forms@w3.org
> Subject: Re: checkbox labels
>
>
> Hi Leigh,
>
> I tried that, but had no luck. Here is the testcase I used. No
> combination of the three style selectors (or any of them alone) worked
> for me using XSmiles alpha version.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- basic FO page definition stuff -->
> <html xmlns="http://www.w3.org/1999/xhtml"
> xmlns:xforms="http://www.w3.org/2002/xforms"
> xmlns:ev="http://www.w3.org/2001/xml-events"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
> <head>
> <title>Checkbox testcase</title>
> <style>
> @namespace xforms url("http://www.w3.org/2002/xforms");
>
> xforms|input {
> caption-side: right;
> }
> /*
> xforms|input xforms|label {
> caption-side: right;
> }
> xforms|input::xf-value {
> caption-side: right;
> }
> */
> </style>
> <xforms:model id="mymodel">
> <xforms:instance id="myinstance" xmlns="">
> <values>
> <select>0</select>
> </values>
> </xforms:instance>
> <xforms:bind id="booleanbind" nodeset="/values/select"
> type="xsd:boolean" />
> </xforms:model>
> </head>
> <body>
> <h2>This testcase should show a checkbox with its label to its
> right
> </h2>
>
> <xforms:input bind="booleanbind">
> <xforms:label>This should be a checkbox: </xforms:label>
> </xforms:input>
> </body>
> </html>
>
> --Aaron
>
> Klotz, Leigh wrote:
>> I believe X-Smiles does this with caption-side CSS property.
>>
>> -----Original Message-----
>> From: www-forms-request@w3.org [mailto:www-forms-request@w3.org] On
>> Behalf Of Aaron Reed
>> Sent: Wednesday, January 31, 2007 1:50 PM
>> To: www-forms@w3.org
>> Subject: checkbox labels
>>
>>
>> Hi,
>>
>> I noticed that every xforms processor that I tried put the labels for
>> boolean inputs (usually rendered as checkboxes) to the left of the
>> checkbox even though the overwhelming preference for html forms is to
>> have the label on the right of a checkbox. Do any xforms processors
>> allow their authors to position a boolean input's label to the right
> of
>> the control? Perhaps using a CSS style?
>>
>> I guess the better question might be, does any processor allow the
> form
>> author to determine the label position (either left or right of the
>> underlying control) of any xforms control? And if so, how?
>>
>> Thanks,
>> --Aaron
>>
>>
>>
>>
>>
>
>
>
>
>
Received on Thursday, 1 February 2007 01:21:12 UTC