<div dir="ltr">Hi,<div><br></div><div>I did this:</div><div><br></div><div><div>viewMain</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>| e time |</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>e := WebElement new.</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&quot;...&quot;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>time := self timeField.<br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>time updateEverySeconds: 1.</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>e add: time; addBreak.</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&quot;...&quot;</div><div><br></div><div><div>timeField</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>| e |</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>e := WebElement new.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>e style: &#39;&#39;.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>e addTextBold: Date today printString, &#39; &#39;, Time now printString.</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>^ e</div></div><div><br></div><div>So this works perfectly - my time dutifully updates.</div><div><br></div><div>But for the life of me I cannot figure out how Aida knows to call the timeField method in order to get the new time.</div>
<div>I see that the generated web page marks the field with a div id:</div><div><br></div><div><span class="Apple-style-span" style="font-family: Times; font-size: 10px; "><pre style="word-wrap: break-word; white-space: pre-wrap; ">
&lt;div style=&quot;&quot; id=&quot;id94&quot;&gt;
    &lt;b&gt;16 September 2008 9:02:57 pm&lt;/b&gt;
&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;; new Ajax.PeriodicalUpdater(&#39;id94&#39;, &#39;/addressbook.html&#39;, {method: &#39;post&#39;, postBody: &#39;view=main&amp;ajaxRequest&amp;ajaxGetElementId=id94&#39;, evalScripts: true, frequency: 1});&lt;/script&gt;</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap; "><br></pre><pre style="word-wrap: break-word; white-space: pre-wrap; "><span class="Apple-style-span" style="font-family: arial; font-size: 13px; white-space: normal; "><div>
So Aida gets the post saying element id id94 must be updated. &nbsp;But how does Aida get from that to a call to my #timeField method?</div><div><br></div><div>Can someone enlighten me?</div><div><br></div><div>Thanks,</div><div>
Steve</div><div><br></div><div>PS: Hope you don&#39;t mind a bunch of questions like this from a newbie.</div><div><br></div><div><br></div></span></pre></span></div></div></div>