[Dojo-interest] label for tag breaks up with dojo
Jon Sykes
jon.sykes at media-hive.com
Thu Apr 6 21:45:26 MDT 2006
So you could for example make that:
// strip IDs to prevent dupes. removeAttribute() doesnt care if
attribute doesnt exist
if (baseNode.tagName != "INPUT" && baseNode.tagName != "TEXTAREA")
baseNode.removeAttribute('id');
Just to cover your input and textarea with labels issues.
But it doesn't really address the larger issue that ID's get stripped
(and probably rightly so).
Maybe there need to be some way of "linking" labels with inputs on
the fly with guaranteed unique naming conventions.
Jon
On Apr 6, 2006, at 11:22 PM, Jon Sykes wrote:
> DOMWidget,js
>
> 200 // strip IDs to prevent dupes. removeAttribute() doesnt care
> if attribute doesnt exist
> 201 baseNode.removeAttribute('id');
>
>
> if you comment out 201 it'll work.
>
> Anyone know if there's a back door way of turning this off? Any
> widget that interacts with a form element is going to strip
> essential functionality if it removes the ID.
>
> Thoughts?
>
>
> Jon Sykes
>
>
> On Apr 6, 2006, at 10:50 PM, Jon Sykes wrote:
>
>> Interesting. bnecuase Validate.js has two templates, that I could
>> find:
>>
>> templateString: "<div>"
>> + "<input dojoAttachPoint='textbox'
>> dojoAttachEvent='onblur;onfocus;onkeyup'"
>> + " id='${this.id}' name='${this.name}' "
>> + " value='${this.value}' class='${this.className}'></
>> input>"
>> + "<span dojoAttachPoint='invalidSpan' class='invalid'>$
>> {this.invalidMessage}</span>"
>> + "<span dojoAttachPoint='missingSpan' class='missing'>$
>> {this.missingMessage}</span>"
>> + "</div>",
>>
>>
>> and...
>>
>>
>> templateString: "<input dojoAttachPoint='textbox'
>> dojoAttachEvent='onblur;onfocus'"
>> + " id='${this.id}' name='${this.name}' "
>> + " value='${this.value}' class='${this.className}'></input>",
>>
>> both of which should rewrite the id back into the input.
>>
>> hmmm?
>>
>>
>> Jon Sykes
>>
>>
>> On Apr 6, 2006, at 10:26 PM, Pedro Meza Herrera wrote:
>>
>>>
>>> Dojo Converted it into:
>>>
>>> <label for="firstname">First Namelabel>
>>> <div>
>>> <input style="background-color: rgb(204, 255, 204);"
>>> dojoattachpoint="textbox"
>>> dojoattachevent="onblur;onfocus;onkeyup"
>>> name="firstname"
>>> value=""
>>> class="medium">
>>> <span style="display: none;" dojoattachpoint="invalidSpan"
>>> class="invalid">
>>> * The value entered is not valid.span>
>>> <span style="display: none;" dojoattachpoint="missingSpan"
>>> class="missing">
>>> * required field.span>
>>> div>
>>>
>>> The ID of the INPUT is gone!.
>>>
>>> BTW, im using dojo nightly 02-Apr-2006
>>>
>>> Jon Sykes wrote:
>>>> What does the rendered HTML for the below tag look like after
>>>> Dojo's done it's magic !
>>>>
>>>>
>>>> Jon Sykes
>>>>
>>>>
>>>> On Apr 6, 2006, at 9:53 PM, Pedro Meza Herrera wrote:
>>>>
>>>>> haaaalp!!!
>>>>>
>>>>> Pedro Meza Herrera wrote:
>>>>>> hello
>>>>>>
>>>>>> Im new to dojo and have a question.
>>>>>> Im making an already working website to dojo and have some
>>>>>> HTML tag problem.
>>>>>>
>>>>>> When I change an Input field to be dojo-validated, the "label
>>>>>> for" tag stops pointing to the input field.
>>>>>> Without dojo, when I click on the label text on the webpage,
>>>>>> It moves the cursor to the associated input field, but with
>>>>>> Dojo, the cursor disappears.
>>>>>>
>>>>>> <label for="firstname">First Name:</label>
>>>>>>
>>>>>> <input type="text" name="firstname"
>>>>>> id="firstname" value="" class="medium"
>>>>>> dojoType="ValidationTextbox"
>>>>>> trim="true"
>>>>>> ucfirst="true"
>>>>>> required="true"
>>>>>> missingMessage="* required field."/>
>>>>>>
>>>>>> Other than that, Dojo is great!
>>>>>>
>>>>>> Cheers
>>>>>> _______________________________________________
>>>>>> Dojo FAQ: http://dojo.jot.com/FAQ
>>>>>> Dojo-interest at dojotoolkit.org
>>>>>> http://dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>>>
>>>>> _______________________________________________
>>>>> Dojo FAQ: http://dojo.jot.com/FAQ
>>>>> Dojo-interest at dojotoolkit.org
>>>>> http://dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>>> _______________________________________________
>>>> Dojo FAQ: http://dojo.jot.com/FAQ
>>>> Dojo-interest at dojotoolkit.org
>>>> http://dojotoolkit.org/mailman/listinfo/dojo-interest
>>>>
>>> _______________________________________________
>>> Dojo FAQ: http://dojo.jot.com/FAQ
>>> Dojo-interest at dojotoolkit.org
>>> http://dojotoolkit.org/mailman/listinfo/dojo-interest
>>
>> _______________________________________________
>> Dojo FAQ: http://dojo.jot.com/FAQ
>> Dojo-interest at dojotoolkit.org
>> http://dojotoolkit.org/mailman/listinfo/dojo-interest
>
> _______________________________________________
> Dojo FAQ: http://dojo.jot.com/FAQ
> Dojo-interest at dojotoolkit.org
> http://dojotoolkit.org/mailman/listinfo/dojo-interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mastodon.dojotoolkit.org/pipermail/dojo-interest/attachments/20060406/b9b9eecf/attachment.html
More information about the Dojo-interest
mailing list