Re: checkbox labels

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