W3C home > Mailing lists > Public > www-forms@w3.org > February 2007

Re: checkbox labels

From: Kenneth Sklander <kenneth@sklander.net>
Date: Thu, 1 Feb 2007 17:51:29 +0100
Message-Id: <254E740D-EF16-41A7-BAAB-AB8D2D459B4B@sklander.net>
Cc: www-forms@w3.org
To: Aaron Reed <aaronr@us.ibm.com>

for a processor supporting css 2, you might:

css:
xf|input {direction: rtl} // makes the value first and label last
xf|input::value {direction: ltr}  // makes sure you input from ltr in  
the inputfield , probably superflous for checkbox.

<xf:input ref="..">
	<xf:label>test</xf:label>
</xf:input>

.kenneth

On Feb 1, 2007, at 2:09 AM, Aaron Reed wrote:

>
> 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 16:51:44 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 10 March 2012 06:22:08 GMT