[Ur] When testing the new wrapper for the Pikaday datepicker, adding another <textbox> makes the tag <body onload={...}> stop working

Stefan Scott Alexander stefanscottalexx at gmail.com
Mon Aug 10 01:40:38 EDT 2015


Further testing shows that whenever there is some text to the left of the
Date field (ie, the "desired" layout), the datepicker does *not* appear.

(0) This is the original, *desired* layout, but it does *not* work
correctly - ie, the datepicker does *not* appear:

  <body onload={PikadayControl.init date_nid}>
    <form>
      Name: <textbox{#NameField} /><br/>
      Date: <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>


(1) The following 7 variations do *not* have the desired layout (eg, the
"Date: " label is either missing or it is followed by a line break), but
they *do* work correctly - ie, at least the datepicker *does* appear:

  <body onload={PikadayControl.init date_nid}>
    <form>
      <textbox{#NameField} /><br/>
      <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      Name: <textbox{#NameField} /><br/>
      <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      Name: <textbox{#NameField} /><br/>
      Date: <br/>
      <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      <textbox{#NameField}/><br/>
      <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      <p><textbox{#NameField}/></p>
      <p><textbox{#DateField} id={date_nid}/></p>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      <div>Name: </div><textbox{#NameField}/><br/>
      <div>Date: </div><textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      <span>Name:</span> <textbox{#NameField}/><br/>
      <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>


(2) The following 5 layouts are all desired (ie, they have a "Date: " text
to the left of the Date field, on the same line), but they do *not* work
correctly - ie, the datepicker does *not* appear:

  <body onload={PikadayControl.init date_nid}>
    <form>
      Name: <textbox{#NameField} /><br/>
      Date: <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      Name: <textbox{#NameField} /><br/>
      <label for={date_nid}>Date: </label> <textbox{#DateField}
id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      <p>Name: <textbox{#NameField}/></p>
      <p>Date: <textbox{#DateField} id={date_nid}/></p>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      <span>Name: </span><textbox{#NameField}/><br/>
      <span>Date: </span><textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

  <body onload={PikadayControl.init date_nid}>
    <form>
      <span>Name:</span> <textbox{#NameField}/><br/>
      <span>Date:</span> <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>


Question:

Is there any way to get the datepicker to appear on the *desired* layout?
(shown again below)

  <body onload={PikadayControl.init date_nid}>
    <form>
      Name: <textbox{#NameField} /><br/>
      Date: <textbox{#DateField} id={date_nid}/><br/>
      <submit action={add_thing} value="Add !"/>
    </form>
  </body>

Thanks for any help!

###
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.impredicative.com/pipermail/ur/attachments/20150810/2f684706/attachment-0001.html>


More information about the Ur mailing list